Connect with us

Hi, what are you looking for?

Tecnología

El lenguaje Go 1.11 llega con nuevas características

Go es un lenguaje de programación -dice la Wikipedia- concurrente y compilado, inspirado en la sintaxis de C. Ha sido desarrollado por Google. Sus diseñadores son Robert Griesemer, Rob Pike y Ken Thompson (uno de los creadores de Unix). Actualmente está disponible en formato binario para los sistemas operativos Windows, GNU/Linux, FreeBSD y Mac OS X, pudiendo también ser instalado en estos y en otros sistemas con el código fuente. Go es un lenguaje de programación compilado, concurrente, imperativo, estructurado, orientado a objetos —de una manera bastante especial— y con recolector de basura que de momento está soportado en diferentes tipos de sistemas UNIX, incluidos Linux, FreeBSD y Mac OS X. También está disponible en Plan 9, puesto que parte del compilador está basado en un trabajo previo sobre el sistema operativo Inferno. Las arquitecturas soportadas son i386, amd64 y ARM.

¡PELIGRO! Adware Doctor, una de las Apps más populares de iOS, eliminada por Spyware

Go es un trabajo de código abierto y tiene una buena comunidad de desarrolladores que colaboran con el proyecto que ya lleva más de 8 años. La idea es tener un lenguaje de programación de sistemas, el cual ha sido usado con éxito comercial incluso. En esta última versión, la 1.11, se ha portado lo que se llama WebAssembly, lo cual es aún experimental. Los programas que usan la nueva característica en Go compilan a un módulo único de WebAssembly que incluye las rutinas de tiempo de ejecución de Go, así como scheduling, recolector de basura, mapeo y otros temas esenciales de Go, resultando en un módulo de unos 2 MB (o 500K cuando se comprime), lo cual para los estándares actuales no es algo de qué debamos preocuparnos.

Los programas de Go también pueden ser llamados en Javascript usando un nuevo paquete experimental. WebAssembly es un formato binario de instrucciones para una máquina virtual basada en stack. Se ha diseñado como un objetivo portable para compilar lenguajes de alto nivel como C/C++ o Rust de forma que las apps puedan ponerse en los clientes web y en aplicaciones de servidores.

Go 1.11 añade también soporte preliminar a un nuevo concepto que han denominado “módulos”. En los términos de Go, hay una alternativa a GOPATH con soporte integrado para manejo de versiones y distribución de paquetes. Usando módulos, los desarrolladores no están confinados a trabajar dentro de GOPATH. Otras ventajas es que hay información sobre la dependencia de versiones y esto hace que los módulos compilados sean más confiables y reproducibles.

El soporte de módulos se considera experimental por el momento, pero podría cambiar de acuerdo a la respuesta que den los usuarios de Go 1.11. Los desarrolladores tienen otras herramientas planeadas. Y aunque los detalles del soporte a módulos pudiesen cambiar, los proyectos convertidos a módulos usando Go 1.11 continuarán trabajando en la versión 1.12 y posteriores.

Go es un lenguaje que vale la pena revisar. Está escrito por profesionales del cómputo que llevan toda una vida en el desarrollo de los lenguajes de programación. El hecho de que sea un sistema de código abierto da chance de ver además cómo se hacen las cosas. Desde luego leer el código fuente del mismo no es trivial, pero la cuestión es que dicho código está accesible para cuando decidamos estudiarlo.

La entrada El lenguaje Go 1.11 llega con nuevas características se publicó primero en unocero.

Click to comment

Comenta

Últimas noticias

Peaje con protestantes agrícolas en caseta Costa Rica, Culiacán

Culiacán

Agricultores toman la caseta costa rica en Sinaloa, liberan paso y ya exigen cumplimiento federal por incumplimiento de acuerdos 🚜 📣 #campo

Taquería 'Rey del Taco' en Culiacán con intervención policial tras intento de incendio. Taquería 'Rey del Taco' en Culiacán con intervención policial tras intento de incendio.

Culiacán

En Culiacán, esta mañana delincuentes intentaron incendiar taquería en Tierra Blanca; empleados sofocaron el fuego y reportaron; policías acudieron. 🌮 🚓 #Culiacán

Fuerzas de seguridad en operativo afuera de urgencias tras balacera en Culiacán Fuerzas de seguridad en operativo afuera de urgencias tras balacera en Culiacán

Culiacán

Un herido de bala fue trasladado en un Honda dorado tras ataque a balazos en colonia Renato Vega Amador, Culiacán 🚗🚑🔍 #Culiacán

Coche rojo con mujer pidiendo auxilio en escena de tráfico en Naucalpan Coche rojo con mujer pidiendo auxilio en escena de tráfico en Naucalpan

Nacionales

Policías y vecinos liberan a mujer en rescate en Naucalpan tras intento de secuestro por montachoques; detienen a tres implicados. 🚓👮‍♀️ #Naucalpan

Vehículo destruido en la explosión de Coahuayana, Michoacán, emitiendo llamas y humo con daños en edificios de fondo. Vehículo destruido en la explosión de Coahuayana, Michoacán, emitiendo llamas y humo con daños en edificios de fondo.

Nacionales

Explosión de coche bomba en Coahuayana deja un muerto y diez heridos; autoridades investigan, revisan daños y evacúan vecinos 🚨💥🚑 #Coahuayana #Michoacán

Persona manipula contenedores en un sitio de precursores químicos bajo supervisión Persona manipula contenedores en un sitio de precursores químicos bajo supervisión

Cosalá

Operativo interinstitucional asegura 20 zonas con precursores y tres narcolaboratorios en Culiacán y Cosalá; FGR ordena destrucción. 🧪 🚔 #Sinaloa #Seguridad #Fuerzas

Suscríbete y recibe noticias

Tendencia

Sinaloa

Familiares piden ayuda para localizar a Kevin de Jesús Espinoza Aguilar; comparten y reportan pistas ya inmediatamente al número indicado🔍📢 #Ayuda #Difusión

Sinaloa

Autoridades piden ayuda para localizar a Johan Antonio Lizárraga López, desapareció el 5 de febrero en Mazatlán inmediatamente 📞 🕵️‍♂️ #Desaparecido #Mazatlán

Culiacán

Mango regresa a casa tras necropsia forense; la familia recibió los restos y agradece apoyo de autoridades y organizaciones 🐶 🕊️ #Culiacán

Sinaloa

DIF Ahome atendió de inmediato a la familia afectada en incendio de colonia 72; entregó despensas, ropa y apoyo. 🔥 🏠 #LosMochis

Nacionales

Ricardo Anaya amenazó con "quemar" a un morenista por concesiones de agua, aviva debate sobre la ley general de aguas. 💧🔥 #concesiones #LeyGeneralDeAguas

Nacionales

Richard Gere salió en defensa de Claudia Sheinbaum tras abucheos en la FIL Guadalajara y elogió su liderazgo 🎭🌎 #Sheinbaum #FILGuadalajara

Mazatlán

En Mazatlán asesinan a un hombre dentro de una boutique en presunto intento de asalto; Marina y Fiscalía investigan la escena🚔👔🕯️ #Mazatlán

Cine

Falleció Eduardo Manzano, leyenda de la comedia mexicana; su hijo confirmó la noticia y redes lo despiden entre aplausos 🎭 🕊️ #EduardoManzano

Desarrollado por
FIIXCOM