Go 博客
Go编程语言迎来两周年
两年前,谷歌的一个小型团队公开了他们初生的项目——Go编程语言。他们发布了语言规范、两个编译器、一个适度的标准库、一些新颖的工具,以及大量准确(尽管简洁)的文档。他们兴奋地看着世界各地的程序员开始尝试使用Go。该团队继续迭代和改进他们已有的成果,并逐渐加入了数十名——然后是数百名——来自开源社区的程序员。Go的作者们继续推出了大量库、新工具和大量的文档。去年11月,他们通过一篇博客文章庆祝了他们在公众视野中成功的一年,文章总结道:“Go当然已经准备好投入生产使用,但仍有改进的空间。我们近期的重点是使Go程序在高性能系统的上下文中运行得更快、更有效。”
今天,是Go发布两周年纪念日,Go比以往任何时候都更快、更稳定。通过对Go的代码生成器、并发原语、垃圾收集器和核心库进行仔细调优,Go程序的性能得到了提升,并且对性能剖析和调试的原生支持使得在用户代码中检测和移除性能问题变得更加容易。通过A Tour of Go,一个你可以在舒适的浏览器中进行的交互式教程,学习Go也变得更加容易了。
今年,我们为谷歌的App Engine平台引入了实验性的Go运行时,并且我们一直在稳步增加Go运行时对App Engine API的支持。就在本周,我们发布了Go App Engine SDK的1.6.0版本,其中包括对后端(长时间运行的进程)的支持、对数据存储索引的更精细控制以及各种其他改进。如今,Go运行时在功能上已接近甚至超过Python和Java运行时,并且是它们的可行替代品。事实上,我们现在正在App Engine服务上运行一个版本的godoc来为golang.org提供服务。
虽然2010年是探索和实验的一年,但2011年是精调和未来规划的一年。今年,我们发布了几个比每周快照更可靠、支持更好的Go“发行版”。我们还引入了gofix,以简化迁移到新版本的痛苦。此外,上个月我们宣布了Go 1版本计划——一个将获得多年支持的发行版。Go 1的工作已经开始,你可以通过weekly.golang.org上的最新每周快照来观察我们的进展。
计划在2012年初发布Go 1。我们希望同时将Go App Engine运行时从“实验”状态中移出。
但这还不是全部。2011年对gopher来说也是激动人心的一年。他以毛绒玩具(在Google I/O和其他Go演讲中的抢手礼品)和乙烯基玩偶(每位OSCON参会者都收到,现在可在Google商店购买)的形式出现。

最令人惊讶的是,在万圣节,他还和他女朋友gopher一起亮相了!

摄影:Chris Nokleberg。
下一篇文章:从零到Go:24小时内在Google主页上线
上一篇文章:编写可扩展的App Engine应用程序
博客索引