Tutorial de Go
Go es un lenguaje de programación de código abierto que facilita la creación de software simple, confiable y eficiente.
Go fue desarrollado a finales de 2007 por Robert Griesemer, Rob Pike y Ken Thompson, a los que más tarde se unieron Ian Lance Taylor, Russ Cox y otros. Finalmente se lanzó como código abierto en noviembre de 2009, y a principios de 2012 se publicó la versión estable Go 1. Hoy en día, el desarrollo de Go es completamente abierto y cuenta con una comunidad activa.
Características del lenguaje Go
- Sencillo, rápido y seguro
- Paralelo, divertido y de código abierto
- Gestión de memoria, seguridad de arrays y compilación rápida
Usos del lenguaje Go
Go fue diseñado como un lenguaje de programación de sistemas para servidores centrales masivos que alojan servidores web, clústeres de almacenamiento o fines similares.
Para el ámbito de los sistemas distribuidos de alto rendimiento, Go ofrece sin duda una mayor eficiencia de desarrollo que la mayoría de los demás lenguajes. Proporciona soporte para paralelismo masivo, algo ideal para el desarrollo de servidores de juegos.
Primer programa en Go
A continuación, vamos a escribir nuestro primer programa en Go, hello.go (la extensión de los archivos fuente de Go es .go). El código es el siguiente:
Archivo hello.go
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
Para ejecutar código Go, se puede usar el comandogo run.
Al ejecutar el código anterior se obtiene:
$ go run hello.go Hello, World!
Además, también podemos usar el comandogo buildpara generar un archivo binario:
$ go build hello.go $ ls hello hello.go $ ./hello Hello, World!Otras extensiones