🐾 亲爱的Go社区成员们,猫头虎博主在此激动地宣布:Go 1.3版本正式发布了!这个版本在性能提升、工具改进、支持新环境运行等方面都有显著提升。每一个Go用户都应该升级到Go 1.3。快来下载最新版本,并查看发布说明中的全部改进和修复吧!🎉
自上一个主要版本发布六个月后,今天我们欣喜地宣布Go 1.3的发布。这个版本带来了更好的性能、改进的工具、支持在新环境下运行Go,以及更多的更新。所有Go用户都应该升级到这个新版本。
Godoc,Go的文档服务器,现在支持静态分析。启用-analysis
标志后,分析结果将在源码和包文档视图中展示,使得浏览和理解Go程序更加容易。
gc工具链现在支持32位和64位Intel架构上的Native Client (NaCl)执行沙箱。这使得在像Playground这样的环境中安全执行不受信任的代码成为可能。
此版本还包括对DragonFly BSD、Plan 9和Solaris操作系统的实验性支持。要在这些系统上使用Go,你必须从源码安装。
运行时的更改提升了Go二进制文件的性能,包括改进的垃圾回收器、新的“连续”goroutine堆栈管理策略、更快的竞态检测器和正则表达式引擎的改进。
作为Go链接器总体改革的一部分,编译器和链接器已经被重构。原本属于链接器的指令选择阶段已经移至编译器。这可以加速大型项目的增量构建。
垃圾回收器现在在检查栈时是精确的(自Go 1.1起堆的收集已经是精确的),意味着像整数这样的非指针值永远不会被误认为是指针,从而避免了无用内存未被回收。这一变化影响到使用unsafe
包的代码;如果你有使用unsafe
的代码,你应该仔细阅读发布说明以确认你的代码是否需要更新。
我们要感谢众多为这一版本做出贡献的人;没有你们的帮助,这一切都不可能实现。
那么,还等什么呢?快去[下载页面](https://go
.dev/dl/)下载最新版本,开始你的Go编程之旅吧。