Go 博客

Go 1.3 发布

Andrew Gerrand
2014 年 6 月 18 日

今天,我们很高兴地宣布发布 Go 1.3。此版本在上次主要版本发布六个月后发布,提供了更好的性能、改进的工具、对在新的环境中运行 Go 的支持等等。所有 Go 用户都应该升级到 Go 1.3。您可以从我们的 下载页面 获取此版本,并在 发行说明 中找到改进和修复的完整列表。以下是一些亮点。

Godoc(Go 文档服务器)现在执行静态分析。当使用 -analysis 标志启用时,分析结果将显示在源代码和包文档视图中,使导航和理解 Go 程序比以往更容易。有关详细信息,请参阅 文档

gc 工具链现在支持 32 位和 64 位 Intel 架构上的 Native Client (NaCl) 执行沙箱。这允许安全执行不受信任的代码,在诸如 游乐场 之类的环境中很有用。要设置系统的 NaCl,请参阅 NativeClient wiki 页面

此版本还包括对 DragonFly BSD、Plan 9 和 Solaris 操作系统的实验性支持。要在这些系统上使用 Go,您必须 从源代码安装

对运行时的更改改进了 Go 二进制文件的 性能,包括改进的垃圾回收器、新的 “连续”协程栈管理策略、更快的竞态检测器以及对正则表达式引擎的改进。

作为 Go 链接器总体 大修 的一部分,编译器和链接器已重构。链接器中的一部分指令选择阶段已移至编译器。这可以加快大型项目的增量构建速度。

当检查栈时,垃圾回收器 现在是精确的(从 Go 1.1 开始,堆的收集就是精确的),这意味着整数等非指针值永远不会被误认为是指针,并且可以防止未使用的内存无法回收。此更改会影响使用 unsafe 包的代码;如果您有 unsafe 代码,则应仔细阅读 发行说明,以查看您的代码是否需要更新。

我们要感谢许多为此次发布做出贡献的人;如果没有你们的帮助,这是不可能的。

那么,您还在等什么?前往 下载页面 开始编码吧。

下一篇文章:Go 将参加 OSCON 2014
上一篇文章:GopherCon 2014 总结
博客索引