Go 博客
Go 编程语言迎来两周年
两年前,Google 的一个小团队公开了他们羽翼未丰的项目——Go 编程语言。他们发布了语言规范、两个编译器、一个适度的标准库、一些新颖的工具以及大量准确(尽管简洁)的文档。他们兴奋地看着世界各地的程序员开始使用 Go 进行尝试。该团队继续迭代并改进他们构建的内容,并逐渐有数十名、然后是数百名来自开源社区的程序员加入。Go 作者们继续开发了许多库、新工具和大量的文档。去年 11 月,他们通过一篇博文庆祝了项目公开一年来的成功,博文总结道:“Go 当然已准备好用于生产环境,但仍有改进空间。我们近期工作的重点是在高性能系统的背景下,使 Go 程序更快、更高效。”
今天是 Go 发布两周年纪念日,Go 比以往任何时候都更快、更稳定。精心调整 Go 的代码生成器、并发原语、垃圾收集器和核心库提高了 Go 程序的性能,并且对性能分析和调试的原生支持使得更容易检测和消除用户代码中的性能问题。通过Go 之旅(一种您可以在舒适的网络浏览器中进行的交互式教程),Go 现在也更容易学习了。
今年,我们为 Google 的 App Engine 平台引入了实验性的Go 运行时,并且我们一直在稳步增加 Go 运行时对 App Engine API 的支持。就在本周,我们发布了 Go App Engine SDK 的1.6.0 版本,该版本包括对后端(长时间运行的进程)的支持,对 datastore 索引的更精细控制,以及其他各种改进。如今,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 运行时从“实验性”状态中移除。
但这还不是全部。对于 gopher 来说,2011 年也是令人兴奋的一年。它化身为毛绒玩具(在 Google I/O 和其他 Go 演讲中备受珍视的礼物)以及乙烯基人偶(OSCON 的每位参会者都收到过,现在可以在Google 商店购买)。

而且,最令人惊喜的是,在万圣节,它还和它的 gopher 女朋友一起露面了!

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