En la semana una noticia ocupó a la mayoría de los blogs: Go, un nuevo lenguaje de programación. La noticia hubiera pasado desapercibida de no ser porque Go es un nuevo lanzamiento de Google!
Go se promociona a si mismos como un lenguaje:
- rápido: el código compilado en Go corre tan rápido como el código compilado en C o C++.
- seguro: garantiza seguridad en el manejo de memoria, tiene punteros pero no utiliza la aritmética de punteros que convierten en engorrosa la programación y dan lugar a memory leaks, memory slices y ese otro tipo de males.
- concurrente: promueve la escritura de procesos ligeros, comunicados entre si y ejecutar miles de rutinas diciendo adios a los desbordamientos de pila
- divertido: sintaxis clara, garbage collector, métodos de cualquier tipo, etc. Go luce como un lenguaje dinámico (Phyton) pero tiene la velocidad y seguridad de un lenguaje estático (C, C++).
- código abierto: distribuido bajo licencia BSD
En términos generales, Go es un lenguaje de proposito general, orientado a objetos y open source, que basa su publicidad en la fusión de las mejores características de C y C++ con Python. Go es la respuesta a la ausencia de un lenguaje que fuese eficiente a la hora de compilar y fàcil a la hora de programar.
Para conocer un poco más, el video de promoción:
El video de presentación (de casi una hora):
El enlace a la web oficial: The Go Programming Language
Una curiosidad: ¿sabías en que estaba trabajando Ken Thompson para Google? bien… aquí tenemos la respuesta

andrew
febrero 5, 2010
como se ve que solo conoces python, “Go luce como un lenguaje dinámico (Phyton)” Go se parece mas a java y muchisimo mas a c# que a python o cualquier lenguaje dinamico, de por si es casi identico a c#
Luciano
febrero 6, 2010
@andrew, te equivocas, conozco menos de Python que del resto de los lenguajes que nombras
Así como le veo parecidos a Python, también le veo muchos parecidos a los otros lenguajes mencionados, y aunque no lo creas, a Basic también