谷歌两年前发布了Go工具及其开放资源,现在正计划未来几个月对Go语言进行完善,在明年年初推出首个正式版本Go 1.0,并将其推向Google App Engine。Go是一种计算机语言,其设计初衷为更新C或C++语言的低端程序,谷歌希望在多核处理器平台上性能更优越。谷歌此前称“Go 1.0程序编码将在此版本使用期间持续不变。”

澳门新葡萄京官网首页 1

澳门新葡萄京官网首页 2

澳门新葡萄京官网首页 ,谷歌今天发布了Go语言的首个正式版本,谷歌称,这是该语言发展过程中的一个重要的里程碑。Go
语言最初由Rob
Pike等谷歌工程师在2007年9月启动设计工作,在2009年11月正式对外发布。Go将动态语言易于编写的特性和静态语言的高效性相结合,具备良好的易用性和极佳的执行效率。Go语言最初定位于网络服务器、存储系统和数据库的程序设计,同时在语言中包含并发构造体,以帮助开发者创建并行任务。Go开发团队曾表示,编译完成的Go程序运行速度接近C语言实现的程序。
在3月中旬,谷歌曾发布Go
1的候选版本,并称已经非常接近正式版了。而此次发布的正式版在候选版的基础上改进了部分功能,修复了一些bug,核心库和性能更加稳定,意味着可以正式用于生产。Go
1
正式版的改进包括语言方面的改变以及标准库的变化,此外,包的层级已经进行了重新整理,放置到了相应的组中,如网络设施、RPC包、网络子目录等。
谷歌称,Go语言向前兼容,使用Go
1编写的代码,除了少数情况外,基本都可以在该版本的所有生命周期中继续编译和运行,
即使后续版本进行了更新和bug修复。Go语言兼容性可参阅:谷歌此次还首次推出了Go语言的二进制版本,这意味着Go可以在Linux、FreeBSD、Mac
OS X以及Windows中运行。
此外,谷歌还围绕新增的 Go 命令调整了 Go
的工具套件,
以使开发者更好地读取、构建、安装和维护 Go
应用程序。该版本完整的变化参阅:随着Go 1的发布,谷歌App Engine
SDK也进行了更新,Go的相关改进已经被应用到了App
Engine库中。下载地址:
Go 1Google App Engine SDK for GoVia Golang博客

谷歌同时在开发基于JavaScript 改进的Dart语言。谷歌开发程序语言有得天独厚优势,在内部庞大系统上进行测试。谷歌的App Engine服务基于云计算,目前由Python和Java语言支撑,但明年就将由Go代替。Go将帮助程序员开发更大的系统。

(文/cnbeta)