IT lexicon Programming Go (Golang)

Go (Golang)

Programming På svenska → Updated: 2026-05-23

Google's systems language — Rob Pike, Ken Thompson, Robert Griesemer (2009). Designed for low-ceremony concurrency, fast compilation and readability.

Static typing, garbage-collected, no inheritance, struct embedding instead. Goroutines (lightweight threads) + channels for concurrency. Lots of in-house tooling: go fmt, go vet, go test, modules. Generics since 1.18 (2022).

Powers Docker, Kubernetes, Terraform, etcd, CockroachDB, Caddy, gRPC, Cloudflare internals. Sweet spot: network services, CLIs, infra tooling. Criticised for error handling and the early lack of generics.

← Back to the lexicon