Go语言 是Google公司 在2007开发一种静态强类型、编译型语言,并在 2009 年正式对外发布。
Go语言以其近C的执行性能和近解析型语言的开发效率,以及近乎于完美的编译速度,已经风靡全球。很多人将Go语言称为21世纪的C语言,因为Go不仅拥有C的简洁和性能,而且针对多处理器系统应用程序的编程进行了优化,很好的提供了21世纪互联网环境下服务端开发的各种实用特性。
1.1、Go语言开篇介绍 - 图1

Go语言的诞生

事件起源于2007年9月,当时 C++委员会正在 Google 对 C++ 语言新增加的35个新的特性进行一场分享演讲。
Google 的技术大神们也在认真听讲座,其中就有Go语言的三个创作者,分别是: Robert Griesemer(罗伯特.格利茨默),Rob Pike(罗伯.派克),Ken Thompson(肯.汤普森)。
1.1、Go语言开篇介绍 - 图2

  • Rob Pike(罗伯.派克)

罗布·派克是Unix的先驱,是贝尔实验室最早和Ken Thompson以及 Dennis M. Ritche(C语言之父) 开发Unix的猛人,UTF-8的设计人。让偶佩服不已的是,罗伯伯还是1980年奥运会射箭的银牌得主。

  • Ken Thompson(肯.汤普森)

Ken Thompson,C语言前身B语言的作者,与Dennis Ritchie是Unix的原创者。1983年图灵奖得主以及1998年美国国家技术奖(National Medal of Technology)得主。

  • Robert Griesemer(罗伯特.格利茨默)

参与制作了Java的HotSpot编译器以及Chrome浏览器的javascript的搜索引擎V8。
随着会议的中场休息,大家开始了对这些 C++ 语言新特性是否带来更多的价值进行吐槽。Rob Pike他们认为:简化语言的成就远大于添加功能。于是,一门新的语言,Go,在这个思路下应运而生。
2007 年 9 月 25 号,Rob Pike在回家的路上得到关于新语言名字的灵感,于是给另外两人发了邮件:
1.1、Go语言开篇介绍 - 图3
邮件正文大意为:
在开车回家的路上我得到了些灵感。
1.给这门编程语言取名为“go”,它很简短,易书写。工具类可以命名为:goc、 gol、goa。
交互式的调试工具也可以直接命名为“go”。语言文件后缀名为 .go 等等
这就是 Go 语言名字的来源,自此之后 Robert、Rob 和 Ken 三个人开始在 Google 内部进行了研发,一直到了 2009 年,Go 正式开源了,Go 项目团队将 2009 年 11 月 10 日,即该语言正式对外开源的日字作为其官方生日。源代码最初托管在 http://code.google.com 上,之后几年才逐步的迁移到 GitHub 上。
哦,对了,还有一件事,Go的logo是由Rob Pike的妻子 Renee French绘制的一个土拨鼠,是不是很可爱呢。