微信号:infoqchina

介绍:有内容的技术社区媒体

Google Go语言1.1版特性更新一览

2013-04-02 18:17 InfoQ

通过从Google网站内收集到的信息,我们了解到新版本保持了对旧版本的兼容性,同时还添加了一些重大的语言特性,修改了大量类库,并且改善了编译器、类库和运行时的实现。


语言方面的变化如下:

  • 在Go 1.1中常量0作为除数时会引发编译错误而不是运行时错误。

  • 对Unicode文本中的代理项做了处理,在Go1.1中代理项约束内置到了编译器、类库和运行时中。

  • 实现了方法值,也就是能够绑定到指定接收值的函数。

  • 引入了终止语句的概念,能够更加自由地使用“return”语句。

在实现和工具方面,新版本也做了诸多改进,包括:

  • 命令行标记解析。

  • 64位平台上的int大小。

  • Unicode文本。

  • gc编译器。

  • 修改了go/go test/go fix命令。

在性能方面,使用Go 1.1 gc工具套件编译的代码将为大多数应用带来30%到40%的性能提升,甚至会更高,当然对于少数程序性能提升并不明显或者没有提升。


点击“阅读原文”查看更多内容并吐槽吧。

 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 也谈深度残差网络 首届中国移动测试大会将于7月11日在北京举行 怎样书写可维护JavaScript 史上最全的开发和设计资源大全 看了苹果实习生的工资,心情久久不能平静!