深入了解Go语言:起源、特性与安装
1. Go语言的起源与发展
1.1 起源与演变
Go语言诞生于2007年,2009年正式公开发布。2007年9月21日,三位杰出的IT工程师在谷歌公司将其作为一个20%的兼职项目开始了Go语言的初步设计。这三位工程师分别是:Robert Griesemer(以在Java HotSpot虚拟机方面的工作而闻名)、Rob ‘Commander’ Pike(贝尔实验室Unix团队成员,曾参与Plan 9和Inferno操作系统以及Limbo编程语言的开发)和Ken Thompson(贝尔实验室Unix团队成员,C语言、Unix和Plan 9操作系统的创始人之一,与Rob Pike共同开发了UTF - 8)。到2008年1月,Ken Thompson开始着手开发一个编译器来探索设计理念,该编译器以C语言作为输出。
2008年年中,设计工作接近完成,随后开始全职进行编译器和运行时的实现工作。Ian Lance Taylor加入团队,并于2008年5月构建了一个gcc前端。Russ Cox也加入团队,继续进行语言和库(在Go中称为包)的开发。2009年10月30日,Rob Pike在谷歌技术讲座上首次介绍了Go语言。2009年11月10日,Go项目正式宣布,并为Linux和Mac OS X平台发布了BSD风格的许可证(完全开源)。11月22日,Hector Chu宣布了第一个Windows版本的移植。
作为一个开源项目,此后迅速形成了一个不断壮大的社区,极大地加速了该语言的开发和使用。自发布以来,超过200名非谷歌贡献者向Go核心提交了1000多项更改;在过去的18个月里,150名开发者贡献了新代码。这是世界上最大的开源团队之一,在
深入了解Go语言:起源、特性与安装
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



