- A statically typed (declare variable of type or inferred) compiled high-level general purpose programming language. (C for 21'st centuary)
- popular choice for high performance server-side applications.
- It is the language that built tools like docker, kubernetes, cockroach db, dgraph
- It was designed at Google by Robert Griesemer, Rob Pike, and Ken Thompson.
- It is often referred to as Golang to avoid ambiguity and because of its former domain name, golang.org, but its proper name is Go.
Go was designed at Google in 2007 to improve programming productivity in an era of multicore, networked machines and large codebases. The designers wanted to address criticisms of other languages in use at Google, but keep their useful characteristics:
- Static typing and run-time efficiency (like C)