El lenguaje Go 1.11 llega con nuevas características Unocero

El lenguaje Go 1.11 llega con nuevas características. Noticias en tiempo real 09 de Septiembre, 2018 14:41

Califica esta nota


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.



En Tiempo Real

<a href="https://futbol.radioformula.com.mx/internacional/resultado-italia-vs-portugal-goles-uefa-nations-league-2018/">Portugal avanzó en la Liga de Naciones tras empate contra Italia</a>

Vanesa Martín lanza su sexto álbum “Todas las mujeres que habitan en mí”

Se incendia el Rock and Burger

Se roba cerveza para su ´buen fin´

Ingresará este domingo otro frente frío

Camión arrolla a indigente.

Conoce a las tres modelos que rompen estándares de belleza

Causa terror tiroteo entre conductores en calles de Corregidora

Científicos descubren cráter gigante bajo el hielo de Groenlandia

Erik Rubín publica foto con su hija Mía y enternece las redes sociales

Diputados locales de Morena reciben regaño de Yeidckol Polevnsky

Javier Corral: "Narco asesinó a turista estadounidense"

La banca será aliada del nuevo gobierno; promete ‘grata sorpresa’

El Papa pide más mujeres en puestos clave de la Iglesia

Es Broncos campeón de 8-H

#Video : Osorio Chong se queja porque los diputados de MORENA no lo dejan opinar

Los estadios de futbol más intimidantes en el mundo

Sánchez Cordero se compromete a proteger derechos humanos de migrantes

Detiene Policía Estatal a tres hombres por portación de armas

¡Sigue la transmisión en vivo del primer día del Corona Capital 2018!

DETIENEN A DOS HOMBRES CON MÁS DE 40 MIL LITROS DE COMBUSTIBLE

Presume Quirino resultados de gobierno

8 remedios caseros para hacer crecer tus pestañas extremadamente largas

Burros Blancos consigue histórico pase a la final de la ONEFA

Migrantes asisten a garita El Chaparral; buscan ingresar a Estados Unidos

No avala Murat petición de recursos del IEEPCO para 2019, hace recorte en proyecto de egresos

Niña de 10 años salva a sus hermanos de morir en voraz incendio

Transportistas acusan al titular de la SMyT por convertir dependencia en empresa personal

Mañana serían reubicados 650 migrantes que están en Magdalena Mixhuca

Dan de baja a Ochoa, Layún, Jiménez y Araujo

Inicia torneo internacional de surf en Puerto Escondido

Recibe Oaxaca galardón Food and Travel Reader Awards 2018

Paquita la del Barrio lamenta que aún persistan problemas con su disquera

Europeos se bajan de la Selección Mexicana

Mujer se hace estallar en un retén en Chechenia

“Plaxma Comunicaciones digitaliza y refuerza los mensajes de las empresas”: Arturo Chávez Lechuga

ENTREGAN MOBILIARIO A 28 EMPRESAS MORELIANAS DEL SECTOR RESTAURANTERO

Línea 4 del Metrobús con afectaciones por instalación de pista de hielo

Destrozan a Fher de Maná por impactante cambio en su rostro (10:45 h)

Segunda caravana despierta en estadio Corregidora, sigue a Guanajuato

#FOTO Intenta corregir a Jonathan Orozco y el portero lo hace quedar en RIDÍCULO

Por fríos, gobierno de Soledad atiende a 33 personas en situación de calle

Bolsa Mexicana tiene su peor racha en 13 años

“Me preocupé de que él no sufriera”, dice el asesino de John Lennon sobre la muerte del ex Beatle

Corona Capital libre de dinero en efectivo

La información agregada y la responsabilidad de esta, pertenece a los sitios que lo publican. Lado.mx solo se encarga de publicarla.