[1]Go语言历史概览

Go语言的前身是Limbo,Limbo是用于开发运行在小型计算机上的分布式应用的编程语言,他支持模块化编程,编译期和运行时的强类型检查,进程内基于具有类型的通信通,原子性垃圾收集和简单的抽象数据类型。他被设计为:即便是在没有硬件内存保护的小型设备上,也能安全运行。

贝尔实验室从20世纪80年代开始了一个名为Plan 9的操作系统研究项目,目的是为了解决Unix中的一些问题,发展出一个Unix的后续替代系统。在之后的十几年中,该研究项目又演变出了另外一个叫Inferno的项目分支,以及一个名为Limbo的编程语言。

贝尔实验室后来经历了多次动荡,Plan 9项目原班人马加入了Google,在Google,他们创造了Go语言。

早在2007年9月,Go语言还是这帮大牛20%的自由时间的实验项目。2008年5月,Google发现了Go语言的巨大潜力,开始全力支持这个项目,这批人全身心投入Go语言的设计和开发工作中。2009年11月,Go语言的第一个版本正式对外发布。2012年3月28日,Go语言第一个正式版本正式发布。Go语言迎来了第一个引人注目的里程碑。

Google对开源一贯持有拥抱态度,Go语言也自然而然的选择了开源方式,并使用BSD授权协议。任何人可以查看Go语言的源码,并可以为Go语言发展奉献自己的力量。

Google对Go语言的支持:是Go语言的主推者;组建了独立小组全职开发Go语言;在自家服务中逐步增加对Go语言的支持;譬如 云计算平台GAE(Google AppEngine)、最核心的搜索和广告业务。在Google内部,Go语言有逐渐取代Java和Python主流地位的趋势。

PS:  Go语言类文章参考《Go语言编程》一书。主要为了自己做个笔记能理解透彻。感谢本书作者大牛。


你可能感兴趣的:(Go语言)