Google Go, un nuevo lenguaje de fuente abierta
Send to KindleA pesar de que hay una gran cantidad de lenguajes de programación en la actualidad, y algunos de ellos bastante capaces y versátiles, Google parece diferir, y ha creado un nuevo lenguaje de fuente abierta llamado simplemente “Go“. El lenguaje en si no es nada revolucionario, pero de acuerdo con Ars Technica el resultado no es nada malo: Google Go cuenta con un sistema de tipos expresivo, compilación rápida, buen desempeño y características integradas que facilitan la programación de hilos y concurrencia; este proyecto estuvo en desarrollo por espacio de unos dos años, y están liberando el código del mismo bajo una licencia BSD, lo cual me parece una mejor noticia pues servirá a muchos que quieran aprender de compiladores. Revisando la sintaxis de Google Go podemos ver que está influenciado por C, en un estilo de programación convencional imperativo. También toma prestadas algunas características de Python, como rebanadas de vectores y un tipo de mapa; estas características seguro agradarán a muchos, pues Python en la actualidad es un lenguaje que está ganando más aceptación día con día.
Una de las características que distinguen a Google Go es un sistema poco usual de tipos, y como mencioné antes, soporta directamente el paralelismo a través de rutinas especiales a las que llaman “goroutines,” las cuales se ejecutan concurrentemente. Todo suena muy bien, pero ¿porqué crear un nuevo lenguaje? al parecer la razón fue crear un lenguaje moderno que aproveche el hardware actual con múltiples núcleos y el paralelismo, pero a la vez reduciendo los vicios de otros lenguajes.
Si quieres enterarte más de Google Go visita golang.org, donde encontrarás tutoriales, manuales, FAQs y mucho más. Sólo recuerda que Google Go aún es un proyecto en desarrollo y está en pañales, y para nada está listo para ambientes de producción.
Y para terminar con broche de oro, el ritual inicial de todo lenguaje: “Hola mundo” en Google Go:
05 package main 07 import fmt “fmt” // Paquete que implementa IO formateada 09 func main() { 10 fmt.Printf(”Hola, mundo; or Καλημέρα κόσμε; or こんにちは 世界n”); 11 } |
Fuente: Ars Technica
Artículos relacionados
- mayo 8, 2007 -- 17 inovaciones en búsquedas aparte de Google (0)
- enero 6, 2012 -- Un gran paso para el open source: NASA anuncia portal de fuente abierta (0)
- diciembre 20, 2008 -- Si los lenguajes de programación fueran religiones… (2)
- septiembre 28, 2010 -- OpenOffice.org se divorcia de Oracle, ahora es LibreOffice (0)
- marzo 19, 2008 -- Intel y Microsoft anuncian Centros de Procesamiento Paralelo (0)
- diciembre 12, 2008 -- WordPress 2.7 liberado (3)
Send to KindleAnuncios
Etiquetas
3d amd android aniversario apple beta blizzard chrome consola error facebook firefox flash google gratuito intel Internet iphone ipod juego laptop Linux malware microsoft mozilla navegador nintendo olpc one parche procesador Seguridad software sony twitter usb utilería video vista vulnerabilidad web windows windows 7 xbox xpArchivos
Placas y más placas
Estadísticas
- Total Stats
- 0 Authors
- 2.705 Posts
- 5.373 Tags
- 3.716 Comments
- 1.612 Comment Posters
- 7 Links
- 28 Post Categories
- 1 Link Category
- Total Stats
¡El Consultorio en tu correo!
Posts recientes
- Más vale tarde que nunca: Twitter anuncia autenticación de dos factores
- Microsoft anuncia nuevo XBox One: especificaciones y análisis
- Lulz Liberator: primera arma impresa en 3D con cañón acanalado, por USD $25
- Google I/O 2013: impresiones sobre lo anunciado
- BlackBerry Messenger (BBM) será liberado para iOS y Android
- Es oficial: Windows Blue es Windows 8.1, y será una actualización gratuita
- Sony Xperia ZR: graba vídeo HD bajo el agua (en fuentes públicas)
- Adobe Creative Cloud: vaya tomadura de pelo
- Al fin, este es el trailer de El Juego de Ender
- Illumiroom, una nueva tecnología inmersiva para el próximo XBox
Comentarios recientes
- De nuevo se filtra malware a la tienda Google Play (BadNews) | Consultorio del Dr. Ogalinski en Android 4.2 implementa Bouncer para detectar malware en aplicaciones de terceros
- ¿Wolfram Alpha? en Probando Wolfram Alpha
- Para los desesperados: como ejecutar FaceBook Home en (casi) cualquier smartphone con Android | Consultorio del Dr. Ogalinski en FaceBook Home: una (genial) capa de pintura sobre Android (opinión y análisis)
- Lecciones de vida que aprendí jugando juegos de LucasArts | Consultorio del Dr. Ogalinski en Adiós, LucasArts
- Disco duro – Origen: Wikipedia « zarateblog en SSD: la verdad sobre el consumo de energía
- Nuevo descubrimiento de IBM permitirá componentes que consuman menos energía | Consultorio del Dr. Ogalinski en Avances en nano-óptica de IBM permitirán velocidades de transferencia monstruosas
- Apple añade verificación de dos factores para iCloud | Consultorio del Dr. Ogalinski en Lecciones de seguridad informática que todos deben aprender del hackeo de Mat Honan
- Google lanza Keep, competencia de Evernote | Consultorio del Dr. Ogalinski en RIP Google Reader: lo que significa, y que alternativas puedes usar









