Instalando Google GO en Fedora 12

RJMC no se responsabiliza del siguiente código o instrucciones, usalo bajo tu propia responsabilidad.

El año pasado Google, presento Go un lenguaje de programación.

En su día lo anuncié en este mimo blog, hace unos meses que estoy enredando con él, y ya he sacado algunas conclusiones, es un lenguaje orientado a las comunicaciones, a la investigación en general, y en muchos casos muy útil para programar servicios ( programación para el servidor ).

La verdad es que se está formando un escenario muy interesante, con HTML5, Google Go, que a mi entender en los próximos años van a suponer una revolución en lo que a programación y prestaciones WEB se refieren.

Porque una de las características de HTML5 son los websockets, orientados a la comunicación, el objetivo poder realizar comunicaciones más sencillas ( las técnicas actuales que denominamos ajax ) y si nos encontramos con mejores herramientas a la hora de tratar las comunicaciones, no cabe duda que va a afectar mucho al desarrollo. Mejores GUI, mejores juegos vía web, mejores aplicaciones etc.

Bueno que me lío y al final, no escribo de lo que pensaba, instalación de Google Go en Fedora 12.

Instalamos bidon ed mercurial

sudo yum install bison ed mercurial -y

Variables

$ export GOROOT=$HOME/go && mkdir $HOME/go
$ export GOBIN=$HOME/bin && mkdir $HOME/bin
$ export GOARCH=386
$ export GOOS=linux

Clonamos el repositorio

hg clone -r release https://go.googlecode.com/hg/ $GOROOT

A construir:

$ cd $GOHOME/go/src ( si os da error esto, buscar go y entrar directamente cd etc. )
$ ./all.bash ( este paso se toma algo de tiempo )

Listo!

3 known bugs; 0 unexpected bugs ( con este mensaje terminamos la instalación )

“3 known bugs” podría variar, dependiendo de la versión que instalemos.

Nuestro primer programa en Go

vamos a realizar el tipico ejemplo de hello world.

para ello desde una consola simplemente escribimos:

$ cat >hello.go <<EOF
> package main
> import “fmt”
> func main(){
>  fmt.Printf(“Hello, world\n”)
> }
> EOF

acabamos de escribir nuestro primer programa en Go.

Vamos a compilarlo, en este punto tenemos que tener en cuanta que el compilador cambia dependiendo de la arquitectura de hardware que estemos utilizando, en resumen, no es el mismo compilador para Intel que para AMD.

En mi caso estoy usando Intel, así que mi compilador es 8g

$ 8g hello.go

lincamos

$ 8l hello.8

y ya podemos ejecutar:

$ ./8.out
Hello, world
( salida por pantalla )

web oficial de instalación de GO

Deja un comentario

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