Requerimientos para instalarlo


Lo cierto es que google busca dar un golpe duro en la forma de programar aplicaciones, ya que podremos programar desde aplicaciones de escritorio de propósito general, hasta aplicaciones webs todo desde un mismo lenguaje de programación.

Para programar en GO es necesario tener instalado la GO tools quien se encarga de brindarnos la plataforma para desarrollar nuestros programas. Sin embargo hay distintas formas de crear nuestros programas.

Es necesario instalar un IDE para GO o tener un compilador que nos genere nuestros programas a partir de código GO que podremos crear desde el mismo bloc de notas en Windows o el gedit en Linux. Algo importante que debemos saber es que Go al momento de compilar crea un archivo en un lenguaje intermedio entre la maquina y el código fuente que hemos creado que posteriormente se enlaza para generar un ejecutable natal del sistema operativo. Dicho archivo que se enlaza al sistema dependerá del tipo de procesador que tengas (64 o X86).

De acuerdo a google, existen dos compiladores oficiales para GO: El “gc GO Compiler” y el “gcc Compiler” que es parte del GNU C Compiler (GCC). Aunque lo más interesante es la influencia que tiene GO ya que posee lo mejor de cada lenguaje de programación como C, C++, Python o Java, eso lo hace muy flexible para los que ya han programado en dichos lenguajes y claro es ahí donde esta el secreto de su poderosa capacidad para la creación de programas. Para ello tenemos que cumplir con algunos requisitos entre ellos tener instalado la versión más reciente de Python, Mercurial y XCode en nuestro ordenador.

Descargar e Instalar XCode 3.2: En mi caso utilice el xcode que venía en mi copia de Snow leopard por lo que no recurrí en bajarlo pero si no lo tienes te sugiero registrarte en Apple Developers y descargar una copia gratuitamente. 

Descargar e instalar Python 2.6.4 en Mac OS X: En mi caso quise probar con la versión mas reciente de Python pues mi equipo contaba con la 2.6.2 por lo que decidí instalar la mas reciente desde el sitio oficial de Python. 

Descargar e Instalar Mercurial 1.4 en Mac OS X: Mercurial es un sistema de control de versiones multiplataforma, para desarrolladores de software. Está implementado principalmente haciendo uso del lenguaje de programación Python. Por lo que es necesario instalarlo para trabajar con GO. 

El Compilador
Bueno pues se batalla un poco para instalar el compilador pero al final se logra, aquí están los pasos para instalarlo en Ubuntu.

Primero tienes que poner en el terminal.
gedit ~/.bashrc

Se te abre un archivo al cual le tienes que poner estas líneas.
export GOROOT=$HOME/go
export GOOS=linux
export GOARCH=386
export GOBIN=$HOME/bin
export PATH=$PATH:$GOBIN

Nota que en la tercera línea, puede ser cambiado según la arquitectura de tu procesador,  si es amd64 o arm, para mi computadora era el 386.

Guardas el archivo y pones esto en el terminal
source ~/.bashrc 

Ahora creamos un directorio
mkdir $GOBIN

Ahora vas  instalar Mercurial que es el cliente para controlar las versiones.
sudo apt-get install mercurial

Instalas estos paquetes.
sudo aptitude install bison gcc libc6-dev ed

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

Luego compilas lo descargado
cd $GOROOT/src
./all.bash

Al finalizar deberá decir
— cd ../test
0 known bugs; 0 unexpected bugs

Pero a mi computadora, me aparecía 1 known bugs, según investigué ese número varia por la versión. Ahora ya ha instalado el compilador, para probarlo puedes hacer un pequeño programa como el conocido hola mundo!
package main

import “fmt”

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

Todos los archivos Go deben declarar el paquete al que pertenecen a través de una sentencia package. También pueden importar módulos y funciones externas de otros paquetes, en este caso usamos las funciones del paquete “fmt“ que nos da acceso a la función Printf. Todos los archivos en Go son UTF-8. Para compilar el código anterior usaríamos el compilador Gc o el back-end de gcc.
Para compilar lo único que tienes que hacer es abrir la terminal y poner:
8g hola.go

Luego
8l hola.8

Después para ejecutar
./8.out

nota que el numero 8 puede cambiar según la arquitectura de computadora.

amd64 = 6.
386 = 8.
arm = 5.

y tendras la salida en el terminal con el texto "Hola mundo!".

No hay comentarios:

Publicar un comentario