本文将介绍一下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设计的。
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公众号将尽量在每个工作日发表一篇原创短文。
喜欢本文的朋友,欢迎关注“Go语言中文网”: