| Homepage | go.dev |
| Documentation | go.dev/doc/ |
| Wikipedia | [ Deutsch ] [ English ] [ Magyar ] |
| First appeared | 2009 (16 years) |
| Designed by | Robert Griesemer, Rob Pike, Ken Thompson |
| Latest release | 1.21.6 (Jan 2024) |
| Developer | The Go Authors (Google) |
| License | 3-clause BSD + patent |
- old homepage: golang.org
- Go by Example
- standard exists
- low level, systems programming
learning
- Go by Example
- Coddy Ref
- Effective Go (within the official docs)
- exercism: Go Track
resources
libs
- Fiber
- homepage: gofiber.io
- WebUI
- GitHub: webui-dev/go-webui
- sqlite by modernc.org
- Go Docs: modernc.org/sqlite
criticism
- fasterthanlime: I want off Mr. Golang's Wild Ride (Feb 28, 2020)
- follow-up - Lies we tell ourselves to keep using Golang (Apr 29, 2022)
talks
- Golang Co-Creator Rob Pike: ‘What Go Got Right and Wrong’
- article on The New Stack
- reaction on YouTube by ThePrimeTime
IDE integration
Comparison values
| Score | 606 |
Features
| Algebraic data type | interface (20) |
| Compiled language | yes (100) |
| Context management / Defer | defer (100) |
| Explicit errors | nil return (50) |
| Higher-order function | yes (100) |
| Immutable object | compile-time (90) |
| Pattern matching | -- |
| Statically typed | yes (100) |
References
| How To Become A Hacker | 2nd (30) |
| languages of choice | -- |
Rankings
Personal
| Category | |
| Usage | some |
links
articles
- Wired - Attention, Spoiled Software Engineers: Take a Lesson from Google’s Programming Language (2024-09-23) by Sheon Han
- Hackernoon - Should I Go? The Pros and Cons of Using Go Programming Language (2019-02-26) by Irina Sidorenko
blog posts
- Were multiple return values Go's biggest mistake? (2025-03-15) by Mond
- cgo is not Go (2016-01-18) by Dave Cheney
videos
- YouTube - Five of my favorite project ideas to learn Go. (2024-08-04) by Dreams of Code
- YouTube - Gopherfest 2015 | Go Proverbs with Rob Pike (2015-12-01) by The Go Programming Language