Go Programming Language

Go code sample

Open-Source: Go is an open source programming language supported by Google.

Performance: Go is a statically typed, compiled programming language. Built-in concurrency and a robust standard library. Build fast, reliable, and efficient software at scale.


Go Language Release Notes

go1.18 (released 2022-03-15)
============================

Go 1.18 is a major release of Go.
Minor revisions

go1.18.1 (released 2022-04-12) includes security fixes to the crypto/elliptic, crypto/x509, and encoding/pem packages, as well as bug fixes to the compiler, linker, runtime, the go command, vet, and the bytes, crypto/x509, and go/types packages.

go1.18.2 (released 2022-05-10) includes security fixes to the syscall package, as well as bug fixes to the compiler, runtime, the go command, and the crypto/x509, go/types, net/http/httptest, reflect, and sync/atomic packages.

go1.18.3 (released 2022-06-01) includes security fixes to the crypto/rand, crypto/tls, os/exec, and path/filepath packages, as well as bug fixes to the compiler, and the crypto/tls and text/template/parse packages.

go1.18.4 (released 2022-07-12) includes security fixes to the compress/gzip, encoding/gob, encoding/xml, go/parser, io/fs, net/http, and path/filepath packages, as well as bug fixes to the compiler, the go command, the linker, the runtime, and the runtime/metrics package.

go1.18.5 (released 2022-08-01) includes security fixes to the encoding/gob and math/big packages, as well as bug fixes to the compiler, the go command, the runtime, and the testing package.

go1.18.6 (released 2022-09-06) includes security fixes to the net/http package, as well as bug fixes to the compiler, the go command, the pprof command, the runtime, and the crypto/tls, encoding/xml, and net packages.

go1.18.7 (released 2022-10-04) includes security fixes to the archive/tar, net/http/httputil, and regexp packages, as well as bug fixes to the compiler, the linker, and the go/types package.

Install Go

======= All Platforms

There are four possible ways to obtain a bootstrap toolchain:
  • Download a recent binary release of Go
  • Cross-compile a toolchain using a system with a working Go installation
  • Use gccgo
  • Compile a toolchain from Go 1.4, the last Go release with a compiler written in C




2022 go-language.org