- Origins
- What is the purpose of the project?
- What is the origin of the name?
- What kind of a name is 6g?
- Why not just write some libraries for C++ to do communication?
- Usage
- Who should use the language?
- Is Google using Go internally?
- Do Go programs link with C/C++ programs?
- Does Go support Google’s protocol buffers?
- Design
- Why doesn’t Go have feature X?
- Why is the syntax so different from C++?
- Object-Oriented Programming
- Is Go an object-oriented language?
|
- How do I get dynamic dispatch of methods?
- Concurrent programming
- What operations are atomic? What about mutexes?
- Writing Code
- How are libraries documented?
- Is there a Go programming style guide?
- How do I submit patches to the Go libraries?
- How do I create a multifile package?
- How do I write a unit test?
- Where is assert?
- Implementation
- What compiler technology is used to build the compilers?
- How is the runtime implemented?
|