Go
Go (Golang) aims for simplicity and compile speed. Its concurrency via goroutines is elegant and lightweight, ideal for microservices, cloud infrastructure and network tools. Docker and Kubernetes are written in Go.
- Creado por Google (Pike, Thompson, Griesemer)
- Año 2009
- Paradigma: Procedural · compiled
- Extensiones: .go
Para qué se usa
- Microservices
- Cloud infrastructure
- Network tools
A favor
- Very simple to learn
- Excellent concurrency
- Blazing fast compile
En contra
- No generics (until 1.18)
- Verbose error handling
- Not very expressive
Ecosistema
- Gin
- Echo
- Fiber
- Chi
- gRPC
- GORM
Ejemplo
package main
import "fmt"
func main() {
fmt.Println("¡Hola, mundo!")
}