google go语言-阿里云开发者社区

开发者社区> 开发与运维> 正文

google go语言

简介: 引用:http://developer.51cto.com/art/201203/326428.htm 谷歌今天发布了Go语言的首个正式版本,谷歌称,这是该语言发展过程中的一个重要的里程碑。 Go 语言最初由Rob Pike等谷歌工程师在2007年9月启动设计工作,在2009年11月正式对外发布。

引用:http://developer.51cto.com/art/201203/326428.htm

谷歌今天发布了Go语言的首个正式版本,谷歌称,这是该语言发展过程中的一个重要的里程碑。

Go 语言最初由Rob Pike等谷歌工程师在2007年9月启动设计工作,在2009年11月正式对外发布。Go将动态语言易于编写的特性和静态语言的高效性相结合,具备良好的易用性和极佳的执行效率。Go语言最初定位于网络服务器、存储系统和数据库的程序设计,同时在语言中包含并发构造体,以帮助开发者创建并行任务。Go开发团队曾表示,编译完成的Go程序运行速度接近C语言实现的程序。

在3月中旬,谷歌曾发布Go 1的候选版本,并称已经非常接近正式版了。而此次发布的正式版在候选版的基础上改进了部分功能,修复了一些bug,核心库和性能更加稳定,意味着可以正式用于生产。

Go 1 正式版的改进包括语言方面的改变(如Unicode字符的新类型)以及标准库的变化(如新增了包和重命名了strconv包),此外,包的层级已经进行了重新整理,放置到了相应的组中,如网络设施、RPC包、网络子目录等。

谷歌称,Go语言向前兼容,使用Go 1编写的代码,除了少数情况外,基本都可以在该版本的所有生命周期中继续编译和运行,即使后续版本(如Go 1.1、1.2等)进行了更新和bug修复。Go语言兼容性可参阅:http://golang.org/doc/go1compat.html

谷歌此次还首次推出了Go语言的二进制版本(已编译版本),这意味着Go可以在Linux、FreeBSD、Mac OS X以及Windows中运行。

此外,谷歌还围绕新增的 Go 命令调整了 Go 的工具套件,以使开发者更好地读取、构建、安装和维护 Go 应用程序。

该版本完整的变化参阅:http://golang.org/doc/go1.html

随着Go 1的发布,谷歌App Engine SDK也进行了更新,Go的相关改进已经被应用到了App Engine库中。

下载地址:

原文链接:http://www.iteye.com/news/24687

【编辑推荐】

  1. Google研发先进编程技术 简化Web应用开发
  2. Go语言写Web应用程序
  3. Go语言源码可追溯到1972 年?
  4. 谷歌发布Go编程语言首个候选版
  5. 用Google Go语言实现http共享

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章