Frequently Asked Questions (FAQ) - The Go Programming Language
At the time of Go's inception, only a decade ago, the programming world was different from today. Production software was usually written in C++ or Java, GitHub did not exist, most computers were not yet multiprocessors, and other than Visual Studio and Eclipse there were few IDEs or other high-level tools available at all, let alone for free on the Internet. Meanwhile, we had become frustrated by the undue complexity required to use the languages we worked with to develop server software. Computers had become enormously quicker since languages such as C, C++ and Java were first developed but the act of programming had not itself advanced nearly as much. Also, it was clear that multiprocessors were becoming universal but most languages offered little help to program them efficiently and safely. We decided to take a step back and think about what major issues were going to dominate software engineering in the years ahead as technology developed, and how a new language might help address
Documentation Frequently Asked Questions (FAQ) Frequently Asked Questions (FAQ) Origins What is the purpose of the project? At the time of Go's inception in 2007 the programming world was different from today. Production software was usually written in C++ or Java, GitHub did not exist, most computers were not yet multiprocessors, and other than Visual Studio and Eclipse there were few IDEs or other high-level tools available at all, let alone for free on the Internet. Meanwhile, we had become frustrated by the undue complexity required to build large software projects with the languages we we
Explore this link on the map →saved by
related reading
- Go at Google: Language Design in the Service of Software Engineering - The Go Programming Languagego.dev
- Writing Better Go: Lessons from 10 Code Reviews - Speaker Deckspeakerdeck.com
- Writing Better Go: Lessons from 10 Code Reviews - Speaker Deckspeakerdeck.com
- Memory Allocation in Go | Melatoninghiant3223.github.io
- Effective Go - The Go Programming Languagego.dev
- Four Days of Go – Evan Millerevanmiller.org
- The Go Programming Language Specification - The Go Programming Languagego.dev
- Using go fix to modernize Go code - The Go Programming Languagego.dev
- The Go Memory Model - The Go Programming Languagego.dev
- Diagnostics - The Go Programming Languagego.dev
- Notes on structured concurrency, or: Go statement considered harmful - njs blogvorpus.org
- Go go-to guide · YourBasicyourbasic.org