Go
Go (Golang) busca la simplicidad y la velocidad de compilación. Su concurrencia con goroutines es elegante y ligera, ideal para microservicios, infraestructura cloud y herramientas de red. Docker y Kubernetes están escritos en Go.
- Creado por Google (Pike, Thompson, Griesemer)
- Año 2009
- Paradigma: Procedural · compilado
- Extensiones: .go
Para qué se usa
- Microservicios
- Infraestructura cloud
- Herramientas de red
A favor
- Muy simple de aprender
- Concurrencia excelente
- Compilación rapidísima
En contra
- Sin genéricos (hasta 1.18)
- Manejo de errores verboso
- Poco expresivo
Ecosistema
- Gin
- Echo
- Fiber
- Chi
- gRPC
- GORM
Ejemplo
package main
import "fmt"
func main() {
fmt.Println("¡Hola, mundo!")
}