Go 博客

Go 迎来三周年

Russ Cox
2012年11月10日

Go 开源项目 今天满三岁了

回顾 Go 在这三年里的发展历程,确实令人欣慰。我们启动时,Go 只是一个想法,背后有两个在 Linux 和 OS X 上运行的实现。随着我们根据用户反馈和语言使用经验不断调整,其语法、语义和库也在不断变化。

自开源发布以来,我们迎来了数百位外部贡献者,他们以各种方式扩展和改进了 Go,包括从零开始编写了 Windows 移植版本。我们添加了一个包管理系统 goinstall,它最终演变成了 go 命令。我们还添加了对 App Engine 上的 Go 支持。在过去的一年里,我们还举办了 许多讲座,创建了一个 交互式入门教程,最近我们还增加了对 包文档中可执行示例的支持

也许过去一年中最重要的一项发展是第一个稳定版本 Go 1 的发布。编写 Go 1 程序的开发者现在可以确信,他们的程序将在多年内,在许多环境中,无需更改即可继续编译和运行。作为 Go 1 发布的一部分,我们花了数月时间清理了 语言和库,使其能够经受时间的考验。

我们现在正致力于在 2013 年发布 Go 1.1。届时将有一些新功能,但此次发布将主要侧重于使 Go 的性能比现在更胜一筹。

我们对围绕 Go 发展起来的社区感到尤其高兴:邮件列表和 IRC 频道似乎充满了讨论,并且今年出版了几本 Go 书籍。社区正在蓬勃发展。Go 在生产环境中的使用量也激增,尤其是在 Go 1 发布之后。

我们在 Google 以各种方式使用 Go,其中许多不对外公开。一些公开的例子包括 提供 Chrome 和其他下载扩展 YouTube 的 MySQL 数据库,当然还有在 App Engine 上运行的 Go 主页。去年的 感恩节涂鸦 和最近的 Jam with Chrome 网站也由 Go 程序提供服务。

其他公司和项目也在使用 Go,包括 BBC WorldwideCanonicalCloudFlareHerokuNovartisSoundCloudSmugMugStatHatTinkercad,以及 许多其他公司

祝愿在 Go 中有更多富有成效的编程年头。

下一篇文章: 两次 Go 近期讲座
上一篇文章: App Engine 1.7.1 中的 Go 更新
博客索引