Go语言两周年

两年前,Google的一个小组公开了他们的孵化项目——Go编程语言。当时他们提供了一个语言规范、两个编译器、一个初步的标准库、一些新颖的工具、大量简单但却精确的文档。当看到全世界有很多的程序员尝试使用Go时,他们真的很激动。该小组继续进行着他们的工作,小组的人数也逐渐扩展到几十个——然后是几百个——包括来自开源社区的开发者。

Go作者一直不停地构建了许多的库、新工具和文档。去年11月,他们通过一篇博客文章(中文翻译)和大家共同庆祝成功的一年,并得出结论“Go已经完全可以用于生产环境了,但仍有提升的空间。我们最近关注的是使Go程序在高性能系统中更快和更高效。”

今天是Go发布的两周年纪念日,Go已经变得比以往更快速和稳定了。Go的代码生成器、并发机制、垃圾回收器和核心库都得以仔细地调整,这些使Go程序的性能进一步得到提升,对性能分析和调试的原生支持使其能更容易地侦测并排除用户代码中的性能问题。Go现在也更容易通过Go语言之旅进行学习了,这是一个可以方便地通过浏览器访问的交互式教程。

在今年我们为Google App Engine平台引入了试验性的Go运行时,并不断地提升Go运行时对App Engine API的支持。就在本周还发布了1.6.0 版本的Go App Engine SDK,它包含了对后台程序(长期运行的进程)的支持,对数据仓库索引的精确控制,以及其他的各种改进。今天,Go运行时的功能已与Python和Java运行时相当了,因此是后两者的一个可行的替代方案。事实上,目前golang.org正是运行在App Engine服务上的一个godoc。

如果是2010年是探索和试验的一年,2011年则是进行调整和为未来计划的一年。在本年度我们发布了数个Go “release”版本,这些版本相比weekly快照更可靠,并获得更好的支持。我们同时还引入了一个gofix工具,它免除了迁移到新发布版本可能遇到的麻烦。另外,在上个月我们还宣布了Go 1 计划——一个将获得多年支持的发布版本。Go 1 的工作已经正在进行中,您可以在weekly快照weekly.golang.org上查看我们的最新进展。

按计划Go 1将在2012年年初发布。我们希望在同时将Go App Engine带出“试验”状态。

但这还不是全部。2011年是令地鼠(Go的吉祥物)激动的一年。他已经将自己装扮成毛绒玩具(在Google I/O和其他Go讲座中饱受称赞的礼物)和塑胶形式(每个OSCON的参加者都收到了一个,现在在Google Store中还有货)。

Go语言两周年

相关推荐