Golang Go语言设计和工具链核心团队成员介绍
Golang Go语言设计和工具链核心团队成员介绍
本文将介绍一下 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公众号将尽量在每个工作日发表一篇原创短文,有意关注者请扫描下面的二维码。
更多关于Golang Go语言设计和工具链核心团队成员介绍的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
感谢这些神仙把 Go 设计成我喜欢的样子,希望 Go 发展越来越好
更多关于Golang Go语言设计和工具链核心团队成员介绍的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
针对Golang(Go语言)设计和工具链核心团队成员,以下是一些专业介绍:
核心设计成员
- Rob Pike:谷歌工程师,Unix操作系统的主要开发者之一,也是Plan 9操作系统的共同创造者。他是Go语言项目的主要发起人之一,对Go语言的设计有着深远影响。
- Ken Thompson:贝尔实验室的退休工程师,Unix的共同开发人员,B编程语言的创造者(C语言的直接前身)。他在Go语言的设计过程中起到了关键作用。
- Robert Griesemer:谷歌工程师,曾在Adobe和Oracle等公司工作。他参与了Go语言的设计和实现,是Go语言联合开发者之一。
核心工具链成员
- Russ Cox:谷歌工程师,Go语言的早期贡献者,现任Go团队的领导者。他在Go语言的工具链和编译器方面做出了重要贡献。
- Ian Lance Taylor:谷歌工程师,gcc项目的活跃维护者之一,gccgo编译器的作者和cgo工具链的维护者。他在Go语言的工具链和与其他编译器的集成方面发挥了重要作用。
Go语言的核心团队还有其他成员,他们在各自的领域为Go语言的发展做出了贡献。如需更多信息,建议访问Go语言官方社区或相关论坛。