说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Go 1.2发布 着重语言特性的改进

HTML文档下载 WORD文档下载 PDF文档下载
Go语言是谷歌发布的开源编程语言,继2013年4月份发布Go 1.1以后,谷歌团队又向开发者发布了1.2版本。该版本对语言特性做了调整与改进、性能优化、添加和修改一些标准库(向后兼容)。

继2013年4月份发布Go 1.1以后,谷歌团队又向开发者发布了1.2版本。Go语言团队发布了最新稳定版Go 1.2,从1.1到1.2版本的时间跨越只用了7个月的时间。


最新发布的版本对语言特性做了些改进、性能优化、添加和修改一些标准库(向后兼容)。下面一起来看下有哪些新特性和改进的地方:

  • nil指针语法;
  • 三索引片段语法:开发人员只能根据自己所传递的数值来访问底层数组,类似:slice = array[2:4:7];
  • 增加了计算和显示测试覆盖率结果的工具,包括go test和Cover;
  • 协程的调度改为抢占式的;
  • 对线程数做出了限制默认是10,000;
  • 增加默认的goroutine堆栈大小来提高一些程序性能;
  • 在标准库方面,有意义的改进包括增加新的encoding包、Printf格式字符串里索引参数、模板包等。

性能提升

在标准库方面有许多显著的性能改进,其中有:

  • compress/bzip2压缩速度快30%;
  • crypto/des包要比以前快5倍;
  • encoding/json包编码约增速30%;
  • 通过在运行时使用综合网络轮询器可以将Windows和BSD系统的网络性能速度提升30%,类似于Go1.1在Linux和OS X系统上的表现。

有关Go 1.2发布的更多详细信息可以官方发布手册和具体的发布说明。

备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘