1.1 起源与发展

    这是一个由计算机领域 “发明之父” 所组成的黄金团队,他们对系统编程语言,操作系统和并行都有着非常深刻的见解

    图 1.1 Go 语言设计者:Griesemer、Thompson 和 Pike

    在 2008 年年中,Go 语言的设计工作接近尾声,一些员工开始以全职工作状态投入到这个项目的编译器和运行实现上。Ian Lance Taylor 也加入到了开发团队中,并于 2008 年 5 月创建了一个 gcc 前端。

    Russ Cox 加入开发团队后着手语言和类库方面的开发,也就是 Go 语言的标准包。在 2009 年 10 月 30 日,Rob Pike 以 Google Techtalk 的形式第一次向人们宣告了 Go 语言的存在。

    直到 2009 年 11 月 10 日,开发团队将 Go 语言项目以 BSD-style 授权(完全开源)正式公布了 Linux 和 Mac OS X 平台上的版本。Hector Chu 于同年 11 月 22 日公布了 Windows 版本。

    在 Go 语言在 2010 年 1 月 8 日被 Tiobe(闻名于它的编程语言流行程度排名)宣布为 “2009 年年度语言” 后,引起各界很大的反响。目前 Go 语言在这项排名中的最高记录是在 2017 年 1 月创下的第13名,流行程度 2.325%。

    • 2009 年 11 月 10日:首次公开发布
    • 2010 年 1 月 8 日:当选 2009 年年度语言
    • 2011 年 5 月 5 日:Google App Engine 支持 Go 语言

    从 2010 年 5 月起,谷歌开始将 Go 语言投入到后端基础设施的实际开发中,例如开发用于管理后端复杂环境的项目。有句话叫 “吃你自己的狗食”,这也体现了谷歌确实想要投资这门语言,并认为它是有生产价值的。

    Go 语言的官方网站是 ,这个站点采用 Python 作为前端,并且使用 Go 语言自带的工具 godoc 运行在 Google App Engine 上来作为 Web 服务器提供文本内容。在官网的首页有一个功能叫做 Go Playground,是一个 Go 代码的简单编辑器的沙盒,它可以在没有安装 Go 语言的情况下在你的浏览器中编译并运行 Go,它提供了一些示例,其中包括国际惯例 “Hello, World!”。

    更多的信息详见 github.com/golang/go,Go 项目 Bug 追踪和功能预期详见 。

    Go 通过以下的 Logo 来展示它的速度,并以囊地鼠(Gopher)作为它的吉祥物。

    1.1 起源与发展 - 图1

    谷歌邮件列表 golang-nuts 非常活跃,每天的讨论和问题解答数以百计。

    关于 Go 语言在 Google App Engine 的应用,这里有一个单独的邮件列表 ,不过 2 个邮件列表的讨论内容并不是分得很清楚,都会涉及到相关的话题。go-lang.cat-v.org/ 是 Go 语言开发社区的资源站, 的#go-nuts 是官方的 Go IRC 频道。

    @golang 是 Go 语言在 Twitter 的官方帐号,大家一般使用 #golang 作为话题标签。

    这里还有一个在 Linked-in 的小组:。

    Go 编程语言的维基百科:en.wikipedia.org/wiki/Go_(programming_language))

    Go 语言相关资源的搜索引擎页面: