Tap the power of Google's Go language

Learn the key concepts behind programming in Go, a concise, simple, safe, and fast compiled language with powerful concurrency features

Google's Go, aka Golang, is an open source programming language that makes it easy to build simple, reliable, and efficient software. It’s part of the programming language lineage that started with Tony Hoare’s Communicating Sequential Processes, and it includes Occam, Erlang, Newsqueak, and Limbo.

While somewhat C-like, Go follows in the lineage of languages such as Erlang that implement lightweight concurrency; thus, Go is really good for systems that need massive scale. Go implements functional programming in an elegant manner, within a strongly typed, garbage-collected language. And though relatively young, Go has been battle-tested on enormous projects.

In the following guide, we’ll demonstrate some of the differentiating features of the language and its tools, including its extremely lightweight concurrency. The project currently has more than 500 contributors, led by Rob Pike, a distinguished engineer at Google, who worked at Bell Labs as a member of the Unix team and co-created Plan 9 and Inferno.

Gophers, unite!

Install Go

To install the Go language compiler and tools, first browse to golang.org and check the version at the bottom of the page. Then check your installed Go version from a command line:

To continue reading this article register now

How to choose a low-code development platform