Hands On: Google Go

google go logo

Con la premisa de programar rápido, divertido y eficiente, Google y GoLang.org anuncian hoy el lanzamiento de la primera versión de un nuevo lenguaje de programación llamado Go.

Se trata de un lenguaje abierto, basado en una sintaxis reducida de C/C++ (manteniendo declaración de Tipos sin hacer las cosas muy complicadas con árboles de Herencias para evitarnos hacer refactors) y en la simplicidad que encontramos los programadores en lenguajes como Python o Ruby.

Go genera programas realmente compilados con seguridad de tipos de datos en memoria, y cuenta con algo que no tenemos en C/C++, Recopilación de Basura (Garbage Collection). Lo que más nos impresiona es la velocidad de compilación, vean por Uds. mismos:

Además GO está pensado para ser ejecutado de forma concurrente en múltiples procesadores.

Así luce un “Hello World”:


package main
import "fmt"
func main() {
fmt.Printf("Hola Mundo!n")
}

Acá nuestra primera experiencia con Google Go (se ve bien pantalla completa):
//www.youtube.com/watch?v=o8GYLv2fGSg

Y acá una charla más técnica de una hora aproximadamente dictada el 30 de Octubre 2009 en Google (1 hora)
//www.youtube.com/watch?v=rKnDgT73v8s

En estos momentos no hemos programado nada significativo como para tener críticas profundas con fundamento, así que nos reservamos únicamente a los comentarios hechos en el video realizado.

Enlaces relacionados:

Anuncio en Techcrunch

GoLang.org (Página oficial del proyecto)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *