Go 博客
Go 版本 1 预览
我们希望能够为使用 Go 的人提供一个稳定的基础。人们应该能够编写 Go 程序,并期望它们在未来几年内无需更改即可继续编译和运行。同样,人们应该能够编写关于 Go 的书籍,能够说出书籍描述的是哪个版本的 Go,并且该版本号在很长时间内仍然有意义。目前 Go 还没有这些属性。
我们建议在明年年初发布一个名为“Go 版本 1”(简称 Go 1)的 Go 版本,它将是第一个以这种方式稳定的 Go 版本。在 Go 版本 1 中编译的代码应该(除了一些例外)在该版本的整个生命周期内继续编译,当我们发布更新和错误修复(如 Go 版本 1.1、1.2 等)时。它还将维护对错误和安全漏洞的修复,即使其他版本可能会演变。此外,Google App Engine 等生产环境将在较长一段时间内支持它。
Go 版本 1 将是一个具有稳定库的稳定语言。除了关键修复之外,对版本 1.1、1.2 等的库和包所做的更改可能会添加功能,但不会破坏现有的 Go 版本 1 程序。
我们的目标是让 Go 1 成为当今 Go 的稳定版本,而不是对语言的彻底重新思考。特别是,我们明确抵制任何“由委员会设计”的新语言功能的努力。
但是,对 Go 语言和包有一些我们已经计划了很长时间并进行了原型设计但尚未部署的更改,主要是因为它们是重大的并且向后不兼容的。如果 Go 1 想要持久,那么我们必须将这些更改作为准备 Go 1 的一部分进行规划、宣布、实现和测试,而不是延迟到它发布之后,从而引入与我们的目标相矛盾的分歧。
今天,我们发布了我们的初步 Go 1 计划,以征求 Go 社区的反馈。如果您有任何反馈,请回复 golang-nuts 邮件列表上的主题。
下一篇文章:Go App Engine SDK 1.5.5 已发布
上一篇文章:从您的浏览器中学习 Go
博客索引