Go ist eine kompilierbare Programmiersprache, die Nebenläufigkeit unterstützt und über eine automatische Speicherbereinigung verfügt. Go wurde aus Unzufriedenheit über die bestehenden Sprachen zur Softwareentwicklung wie C++ oder Java im Kontext heutiger Computersysteme, insbesondere im Hinblick auf skalierbare Netzwerkdienste, Cluster- und Cloud Computing, entwickelt.
- Network Architecture
- An Overview of Networked Systems
- Resource Location and Traffic Routing
- Socket-Level Programming
- Reliable TCP Data Streams
- Sending TCP Data
- Unreliable UDP Communication
- Ensuring UDP Reliability
- Unix Domain Sockets
- Application-level Programming
- Writing HTTP Clients
- Building HTTP Services
- Caddy: A Contemporary Web Server
- Securing Communications with TLS
- Service Architecture
- Data Serialization