Go language, referred to as golang, is a strongly typed, compiled, concurrent, static programming language with garbage collection function developed by Google. It makes it easier to construct simple, reliable, and efficient software.
The Go language was designed by Robert Griesemer, Rob Pike, Ken Thompson in September 2007 and developed based on the Inferno operating system, and later joined Ian Lance Taylor, Russ Cox and others, and finally became open source in November 2009. The Go language released its first stable version, Go 1.0, in March 2012.
The Go language is currently widely used in many fields such as microservices, cloud platforms, blockchains, and game servers.
Native support for concurrent programming
Automatic garbage collection of memory
Cross-platform programming
Binary compilation, high efficiency
Simple grammar, easy to learn and understand
The Go language is designed as a system programming language for web servers,
storage clusters or similar large central servers. It is commonly used in server programming, network programming, distributed systems, in-memory databases, and cloud platforms.
The Go language provides massive parallel support, and undoubtedly has higher development efficiency than most other languages in the field of high-performance distributed systems.
Go language success stories: application container engine Docker, container scheduling service Kubernetes, time series database InfluxDB, blockchain platform Eth and Fabric, microservices, cloud platforms, and game servers, etc.
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
