Google lanza su lenguaje de programación Go 1.0

Tras casi dos años de desarrollo y en fase de desarollo, Google ha decidido lanzar la primera versión estable de su lenguaje de programación Go. Una tecnología que Google definió como un intento de combinar la velocidad propia del trabajo con lenguajes dinámicos como Python y la seguridad y el rendimiento de lenguajes compilados como C o C++.

Soporte oficial para (Windows, Mac OS X, GNU/Linux, FreeBSD)

http://golang.org

Solo como curiosidad, me he instalado las herramientas y he realizado un “Hola mundo!”, lo que me ha extrañado es el tamaño del fichero si este se compila con las opciones por defecto, aunque es solo una prueba de concepto, no deja ser de ser curioso que un fichero compilado con Go utilize 1.3M, mientras que uno en C unos 8K.

Aunque la diferencia sea considerable, seguro que la aportación de este lenguage en su finalidad no es para este tipo de comparaciones.

hola.go ( Go 1.0 )

package main

import “fmt”

func main() {
fmt.Printf(“Hola mundo!\n”)
}

 

$ go build hola.go
$ du -h hola ( 1.3M )

hola.c ( GCC 4.2 )

#include <stdio.h>

int main(void)
{
printf(“Hola mundo\n”);
return 0;
}

$ gcc hola.c -o hola
$ du -h hola ( 8.0K )

Deja un comentario

Tu dirección de correo electrónico no será publicada.