Go 语言设计和工具链核心团队成员介绍

2019-05-10 21:30:30 +08:00
 liulaomo

本文将介绍一下 Go 语言设计和工具链的核心团队成员。

Ken Thompson

大名鼎鼎、如雷贯耳,Unix 操作系统的发明人之一(排在第一号),C 语言前身 B 语言的设计者,UTF-8 编码设计者之一,图灵奖得主。老爷子今年快 76 岁了( 1943 年生)。早年一直再贝尔实验室做研究,60 多岁的时候被谷歌尊养起来。2007 年,老爷子和 Rob Pike、Robert Griesemer 一起设计了做出的 Go 语言。老爷子目前基本不参与 Go 的设计和开发。

在 2011 年的一次采访中,老爷子幽默地谈到设计 Go 语言的初衷是他们很不喜欢 C++,因为 C++中充满了大量的垃圾特性。

Rob Pike

早年在贝尔实验室和 Ken Thompson 结对编程的小弟,早已成长为业内的领军人物。UTF-8 两个发明人之一。Go 设计团队第一任老大。如今也退休并被谷歌尊养起来了。Rob Pike 仍旧活跃在各个 Go 论坛组中,适当地发表自己的意见。

顺便说一句,Go 语言的地鼠吉祥物是由 Rob Pike 的媳妇 Renee French 设计的。

顺便另说一句,Rob Pike 曾获得 1980 年奥运会射箭银牌。

Robert Griesemer

Go 语言三名最初的设计者之一,比较年轻。曾参与 V8 JavaScript 引擎和 Java HotSpot 虚拟机的研发。目前主要维护 Go 白皮书和代码解析器等。

Russ Cox

Russ Cox 为目前 Go 团队的 leader。2008 年 MIT 博士毕业后就加入了 Go 核心设计开发团队,非常年轻。代码提交量排第一。目前很多拿不定主意的决策都是 Russ Cox 最后拍板。很多时候都是力排众议,这导致了 Go 社区很多成员对他有些不满。去年发生的 godep 和 vgo (即 Go modules )争论事件到现在还余波未了。实事求是地说,他的大多数决策都是很合理的。

Ian Lance Taylor

gcc 项目活跃维护者之一,gccgo 编译器的作者和 cgo 工具链维护者。活跃于各个 go 订阅组,耐心解答各种问题。可以说,如果没有 Ian 的耐心解答,《 Go 语言 101 》一书很难完成。

Brad Fitzpatrick

LiveJournal.com 的创始人,Memcached 软件的作者。net/http标准库包的主要维护者。

当然,核心团队还有很多成员。限于篇幅和未搜索到他们的足够信息,这里就不介绍了。


本文首发在微信Go 101公众号,欢迎各位转载本文。Go 101公众号将尽量在每个工作日发表一篇原创短文,有意关注者请扫描下面的二维码。

2360 次点击
所在节点    Go 编程语言
1 条回复
gowk
2019-05-10 21:56:54 +08:00
感谢这些神仙把 Go 设计成我喜欢的样子,希望 Go 发展越来越好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/562997

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX