Go 博客
Go 1.1 发布
我们很高兴地宣布 Go 1.1 发布。
去年 3 月,我们发布了 Go 1.0,此后我们发布了三个小版本的“点发布”。这些点发布仅用于修复关键问题,因此您今天使用的 Go 1.0.3 本质上仍然是我们在 2012 年 3 月发布的 Go 1.0。
Go 1.1 包含许多比 1.0 更大的改进。
最显著的改进是性能方面的。我们在编译器和链接器、垃圾回收器、goroutine 调度器、地图实现以及标准库的各个部分进行了优化。使用 Go 1.1 构建的 Go 代码很可能运行速度明显更快。
语言本身也有一些小的变化,其中两个值得特别说明:返回要求的变化将带来更加简洁和正确的程序,而方法值的引入提供了一种将方法绑定到其接收方作为函数值的表达方式。
Go 1.1 中的并发编程更加安全,因为它添加了竞态检测器,用于在您的程序中查找内存同步错误。我们将在下一篇文章中详细讨论竞态检测器,但现在手册是一个很好的入门资源。
工具和标准库也得到了改进和扩展。您可以在发布说明中阅读完整的介绍。
根据我们的兼容性指南,Go 1.1 与 Go 1.0 兼容,我们建议所有 Go 用户升级到新版本。
如果没有开源社区贡献者的帮助,这一切都不可能实现。自 Go 1.0 发布以来,核心代码库收到了来自 Google 外部 161 位贡献者的 2600 多次提交。感谢大家花费时间和精力。特别感谢 Shenghou Ma、Rémy Oudompheng、Dave Cheney、Mikio Hara、Alex Brainman、Jan Ziak 和 Daniel Morsing 的出色贡献。
要获取新版本,请按照通常的安装说明进行操作。祝您编程愉快!
感谢 Renée French 为 gopher 设计的图案!
下一篇文章:高级 Go 并发模式
上一篇文章:Go 1 的之路
博客索引