Instalar Go / Golang en Linux.
Go, conocido como Golang, es un lenguaje de programación multiproceso que fue compilado y desarrollado por Google. El desarrollo inicial de Go comenzó en septiembre de 2007, y lanzado en noviembre de 2009.
Aunque Go / Golang tiene muchísimos detractores, tambien muchos adoradores. Lo que esta claro que cuando grandes empresas, como: Dropbox, Docker, Facebook, Netflix, Uber, Twitter, etc…, lo están usando, será por algo. Por si te interesa «AQUÍ» tienes un listado de algunas empresas que trabajan con Go / Golang.
Go / Golang, tiene la particularidad de que puedes programar tu aplicación una sola vez y posteriormente compilarla para cualquier sistema operativo.
Instalamos Go / Golang en Linux
La instalación es bastante simple, así que comenzamos.
cd /usr/local/src && wget --no-check-certificate https://dl.google.com/go/go1.10.linux-amd64.tar.gz
tar xfvz go*.linux-amd64.tar.gz -C /usr/local/
Ahora en el directorio de inicio del usuario, creamos una carpeta para los proyectos Go con tres directorios secundarios, bin, src y pkg. El directorio bin contendrá los programas ejecutables compilados, en el src los archivos ya leídos, y en el pkg se guardaran objetos del paquete identificados como códigos reutilizables compartidos.
mkdir -p ~/Projects/GO/{bin,pkg,src}
Creamos el path para poder ejecutarlo.
nano /etc/profile.d/path.sh
Copia y pega lo siguiente…
export PATH=$PATH:/usr/local/go/bin
guarda y cierra.
Ya lo tenemos instalado, puedes comenzar a trabajar con el.
Sitios donde aprenderás a manejar Golang
- golang.org/doc
- golang.org/pkg – Biblioteca de paquetes oficiales
- github.com/golang – Las mejores herramientas
- dave.cheney.net – Blog de uno de los mejores exprestos
- canal de Youtube – Guías en vídeo
- golangnews.com – El mejor sitio de noticias
- blog.learngoprogramming.com – Aprende a programar en Go
- golangcode.com – Ejemplos de código para Goland
- forum.golangbridge.org – Un excelente foro
- golangprograms.com – Herramientas y tutoriales
- blog.jetbrains.com/go – Muchísimos tutoriales
- reddit.com/r/golang – Comunidad Reddit
Como ya comente al principio del articulo exsiste una gran controversia con Go / Golang, de hecho algunos desarrolladores ni siquiera lo consideran un lenguaje funcional, otros están encantados por su rápido rendimiento, y sus sencillas implementaciones binarias. Por eso mismo lo mejor es que formes tu propia opinión independiente, pruebalo y opinas.