谷歌Go语言开发团队今天发布了1.1正式版本。
Go是谷歌于2007年9月启动设计的编程语言,最初定位于web服务、存储系统和数据库的程序设计,同时在语言中包含并发构造体,以帮助开发者创建并行任务。Go将动态语言易于编写的特性和静态语言的高效性相结合,具备良好的易用性和极佳的执行效率。
与1.0版本相比,该版本的主要改进如下:
1. 性能改进
与1.0版本相比,该版本对编译器和链接器、垃圾回收、goroutine(Go语言的并发机制)调度、map实现、部分标准库进行了优化,基于该版本构建的Go代码运行速度将会明显提升。
2. 语言本身的变化
语言本身有一些细微的变化,其中两个需要注意的变化是:放宽了return语句的限制(可以简化现有代码中多余的return语句,使程序更加简洁)、引入了方法值(允许将方法作为函数值绑定到接收器)。
3. 并发编程更安全
在Go 1.1中,加入了另一个Race detector,用于在你的程序中查找内存同步错误,让程序中的并发实现更安全。
4. 改善并扩展了工具和标准库
Go 1.1与1.0版本保持兼容,具体可参阅兼容性指南。
详细信息:Go 1.1 is released
安装说明:https://golang.org/doc/install
Go是谷歌于2007年9月启动设计的编程语言,最初定位于web服务、存储系统和数据库的程序设计,同时在语言中包含并发构造体,以帮助开发者创建并行任务。Go将动态语言易于编写的特性和静态语言的高效性相结合,具备良好的易用性和极佳的执行效率。
与1.0版本相比,该版本的主要改进如下:
1. 性能改进
与1.0版本相比,该版本对编译器和链接器、垃圾回收、goroutine(Go语言的并发机制)调度、map实现、部分标准库进行了优化,基于该版本构建的Go代码运行速度将会明显提升。
2. 语言本身的变化
语言本身有一些细微的变化,其中两个需要注意的变化是:放宽了return语句的限制(可以简化现有代码中多余的return语句,使程序更加简洁)、引入了方法值(允许将方法作为函数值绑定到接收器)。
3. 并发编程更安全
在Go 1.1中,加入了另一个Race detector,用于在你的程序中查找内存同步错误,让程序中的并发实现更安全。
4. 改善并扩展了工具和标准库
Go 1.1与1.0版本保持兼容,具体可参阅兼容性指南。
详细信息:Go 1.1 is released
安装说明:https://golang.org/doc/install
有疑问加站长微信联系(非本文作者)