Live briefing
Everything about Go (programming language)
Programming language
Go is a high-level, general-purpose programming language that is statically typed and compiled. Originally designed in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson, Go was publicly announced in November 2009, and is developed by Google and community contributors. Go has a simple syntax similar to C++, as well as garbage collection, structural typing, CSP-style concurrency, and a broad standard library. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Go (programming language)A 5-minute orientation
- Skim a recent paper: Prompting Is Programming: A Query Language for Large Language ModelsInfluential work since 2022
- Pick up a classic book: The Go Programming LanguageThe most-reprinted book on the subject
- Read the landmark paper: Stan : A Probabilistic Programming LanguageCited 6,167 times
- Go sideways: Thread poolA closely related topic
- Go sideways: Nim (programming language)A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Stan : A Probabilistic Programming Language
ELIZA—A Computer Program For the Study of Natural Language Communication Between Man and Machine
A programmable programming language
The Go Programming Language
CRN++: Molecular programming language
The Go programming language and environment
Go! — A Multi-Paradigm Programming Language for Implementing Multi-Threaded Agents
Mixed language programming
🆕 Influential since 2022
📚 Books worth reading
The Go Programming LanguageAlan A. A. Donovan, Brian W. Kernighan · 2015
Mastering GoMihalis Tsoukalos · 2018
Introducing GoCaleb Doxsey · 2016
The Go programming language phrasebookDavid Chisnall · 2012
Learning GoJon Bodner · 2021
Hands-On Software Engineering with GolangAchilleas Anagnostopoulos · 2020
Building RESTful Web services with GoNaren Yellavula · 2017
Hands-On Software Architecture with GolangJyotiswarup Raiturkar · 2018
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Thread pool In computer programming, a thread pool is a software design pattern for achieving concurrency of execution in a computer program. Often also called a replicated…
- Nim (programming language) Nim is a general-purpose, multi-paradigm, statically typed, compiled, high-level system programming language. It was designed and developed by a team led…
- Swift (programming language) Swift is a high-level general-purpose, multi-paradigm, compiled programming language created by Chris Lattner in 2010 for Apple Inc. and maintained by…
- Comparison of C Sharp and Java This article compares two programming languages: C# with Java. While the focus of this article is mainly the languages and their features, such a comparison…
- Typedef typedef is a reserved keyword in the programming languages C, C++, and Objective-C. It is used to create an additional name (alias) for another data type…
- Type signature In computer science, a type signature or type annotation defines the inputs and outputs of a function, subroutine or method.[citation needed] A type signature…
- Seed7 Seed7 is an extensible general-purpose programming language designed by Thomas Mertes. It is syntactically similar to Pascal and Ada. Along with many other…
- Fortran 95 language features This is an overview of Fortran 95 language features which is based upon the standards document which has been replaced by a newer version. Included are…