Go 语言历史
English

贡献者

核心作者

Go 最初由 Rob, Robert 和 Ken 创建。Rob 跟 Robert 谈论 C++ 缓慢的编译时间, 而 Ken 刚好在隔壁办公室。之后 Ian 因为兴趣加入了这个项目,编写了 gccgo。Rob 和 Ken 已经退休。Robert 和 Ian 多年来一起为 Go 设计泛型,泛型最终在 2022 年的 Go 1.18 中发布;Robert 仍在从事语言和类型检查器的工作。Ian 于 2025 年 5 月离开了谷歌,此后仍在为 Go 做贡献。Russ 也是早期的核心贡献者,那时候他是谷歌的新人,Rob 在 Plan 9 项目就认识了 Russ,并邀请他加入 Go 团队。Russ 做了很多基础工作,包括早期的 Go 编译器、运行时以及 Go 1.5 启动时的巨大提升。Russ 领导 Go 项目超过 12 年。2024 年 8 月,他把火炬交了出去:自 2024 年 9 月 1 日起,Austin Clements 担任 Go 的技术负责人,Cherry Mui 负责 Go core(编译工具链、运行时和发布)。Russ 仍留在项目中,转而开发 Gaby 和 Oscar,这些工具帮助维护者处理 issue。

编译运行时团队

Dmitry 来自谷歌动态测试工具团队而不是 Go 团队。他编写了可伸缩的 goroutine 调度器,很多的性能提升,早期的同步,race 检测,Go 运行时阻塞分析器。Austin 在攻读博士期间是谷歌的实习生,在 Go 项目早期工作。后来,在他结束学生生涯后加入了 Go 团队,和 Rick 一起从事 Go 并发 GC 工作。他也在做抢占式调度器和链接器的工作。他现在是 Go 语言编译运行时团队的领导人。Keith 和 David 一起专注于 Go 编译器后端,尤其是当前的 SSA 后端。Michael 是 Go 团队的新成员,他的主要工作是运行时内存系统,例如内存分配器的重构和运行时指标。

仓库、工具、安全、社区

更多人和谈话应该被添加……

小组会谈