Introduction to Go

Go, also sometimes referred to as Golang, or Go language, is an open-source programming language created by Google. Work began designing the language in 2007. In 2009 it was announced as an open-source project, where community members could collaborate on ideas and code. Following this, version 1.0 of the language was released in 2012.

Go is a statically typed language, meaning that the data type of variables must be known at compile time. It is available on multiple platforms, including Microsoft Windows, Linux and macOS.

Google initially developed the language to solve its own software engineering issues and provide an alternative to C++. It is modelled on the C programming language, but takes inspiration from the relative simplicity of languages like Python.

Go can be used for developing command-line interfaces, utilised in the development of web applications, along with the development of cloud and network services, to name just a few of its uses.

The Basics

Below are some of the basics of the Go programming language, including links to further resources.

Useful Stuff