Go: A Documentary
中文

Committers

Core Authors

The Go language was created by Rob, Robert, and Ken initially because Rob was bothered by slow C++ compiling times, talked to Robert, and luckily Ken was in the next office. Later, Ian joined the project after showing interest, and wrote the gccgo. Rob and Ken are retired. Robert and Ian worked together for years on adding generics to Go, which shipped in Go 1.18 in 2022; Robert still works on the language and its type checker. Ian left Google in May 2025 and has kept contributing to Go since. Russ is also one of the core authors of the project in the early stage. Back then, he was a newcomer at Google, and Rob invited Russ for joining the Go team since he knew Russ from way back because of the Plan 9 project. Russ worked on the early Go compiler, runtime, as well as the leap of Go 1.5 bootstrap. Russ led the Go project for over 12 years. In August 2024 he passed the torch: since September 1, 2024, Austin Clements has been the tech lead of Go, and Cherry Mui leads Go core (the compiler toolchain, runtime, and releases). Russ stayed on the project, turning to Gaby and Oscar, tools that help maintainers work through the issue tracker.

Compiler/Runtime Team

Dmitry is not from the Go team but on the dynamic testing tools team from Google. He wrote the scalable goroutine scheduler, many other performance improvements, synchronization primitives, race detector, and blocking profiler that related to the Go runtime. Austin was an intern at Google who worked on the Go project in the early days while pursuing a Ph. D. Later, he joined the Go team after his academic career and work together with Rick for the Go's concurrent GC. He also worked on the current preemptive scheduler and linker. Now, he is leading the Compiler/Runtime team for Go. Keith and David together focus on the Go's compiler backend, notably the current SSA backend. Michael is a recent newcomer to the Go team, his work is mainly in the runtime memory system such as the refactoring of memory allocator and runtime metrics.

Library/Tools/Release/Security/Community

more people and talks should be added...

Group Interviews