Tutorial del lenguaje Go
Go es un lenguaje de programación de código abierto que facilita la construcció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 comienzos de 2012 se publicó la versión estable Go 1. Ahora el desarrollo de Go es completamente abierto y cuenta con una comunidad activa.
Características del lenguaje Go
- Conciso, rápido, seguro
- Paralelo, divertido, de código abierto
- Gestión de memoria, seguridad de matrices, compilación rápida
Usos del lenguaje Go
Go está diseñado como un lenguaje de programación de sistemas aplicado a servidores web, clústeres de almacenamiento o servidores centrales gigantes de propósito similar.
Para el campo de los sistemas distribuidos de alto rendimiento, Go sin duda tiene una mayor eficiencia de desarrollo que la mayoría de los otros lenguajes. Proporciona soporte masivo para la concurrencia, lo cual es ideal para el desarrollo del lado del servidor en juegos.
Primer programa en Go
A continuación, escribamos 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!")
}
Ejecutar ejemplo »
Para ejecutar código Go, se puede usar elgo runcomando.
Ejecutar el código anterior produce:
$ go run hello.go Hello, World!
Además, también podemos usar elgo buildcomando para generar un archivo binario:
$ go build hello.go $ ls hello hello.go $ ./hello Hello, World!Otras extensiones