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.
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
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
./all.bash
Al finalizar deberá decir
—
cd ../test
0 known bugs; 0 unexpected bugs
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”);
}
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