Go Quellcode
Go ist eine von Google entwickelte kompilierte Programmiersprache, die für Einfachheit, schnelle Kompilierung und eingebaute Nebenläufigkeit konzipiert wurde.
MIME-Typ
text/x-go
Typ
Text
Komprimierung
Verlustfrei
Vorteile
- + Compiles to a single static binary — no dependencies
- + Goroutines make concurrent programming simple and efficient
- + Fast compilation and excellent runtime performance
- + Enforced code formatting with go fmt
Nachteile
- − No generics until Go 1.18 (2022) — still maturing
- − Error handling is verbose (if err != nil pattern)
- − No inheritance or traditional OOP features
Wann Sie .GO verwenden sollten
Verwenden Sie Go für Cloud-Dienste, Microservices, CLI-Tools, DevOps-Werkzeuge und Backend-Systeme, die Nebenläufigkeit und schnelle Startzeiten benötigen.
Technische Details
Go-Dateien (.go) werden mit dem go-Toolchain zu nativen Binärdateien kompiliert. Go bietet Goroutinen, Channels, Interfaces, Garbage Collection und ein integriertes Build-System.
Geschichte
Robert Griesemer, Rob Pike und Ken Thompson entwickelten Go ab 2007 bei Google. Go 1.0 wurde 2012 veröffentlicht.