flâneur — a map of the web's best reading

The Go Programming Language Specification - The Go Programming Language

go.dev · 39,240 words · saved by 1 readers

This is the reference manual for the Go programming language. The pre-Go1.18 version, without generics, can be found here. For more information and other documents, see golang.org. Go is a general-purpose language designed with systems programming in mind. It is strongly typed and garbage-collected and has explicit support for concurrent programming. Programs are constructed from packages, whose properties allow efficient management of dependencies. The syntax is compact and simple to parse, allowing for easy analysis by automatic tools such as integrated development environments. The syntax is specified using a variant of Extended Backus-Naur Form (EBNF): Productions are expressions constructed from terms and the following operators, in increasing precedence: Lowercase production names are used to identify lexical (terminal) tokens. Non-terminals are in CamelCase. Lexical tokens are enclosed in double quotes "" or back quotes ``. The form a … b represents the set of characters from a

The Go Programming Language Specification Language version go1.26 (Jan 12, 2026) Introduction This is the reference manual for the Go programming language. For more information and other documents, see go.dev . Go is a general-purpose language designed with systems programming in mind. It is strongly typed and garbage-collected and has explicit support for concurrent programming. Programs are constructed from packages , whose properties allow efficient management of dependencies. The syntax is compact and simple to parse, allowing for easy analysis by automatic tools such as integrated develop

Explore this link on the map →

related reading