2009年11月12日星期四

Google发布新的开源编程语言GO

  据国外媒体报道,Google今天宣布推出名称为Go的新编程语言,旨在让编程人员更轻松、更快速和更高效的编写应用。

  Google员工将Go称为一个“试验性语言”,试图融合Python等动态语言的开发速度和C或C++等编译语言的性能和安全。

  Google Go团队成员在博客中表示,编译完成的Go程序的运行速度接近C语言。

  Google首席工程师Rob Pike表示:“我从未见过像Go这样高效的语言。”Go的目标是作为一种系统语言使用,就像C和C++,“它可以用来进行快速开发工作,但同时它是一种真正的编译语言,之所以将它开源是因为我们认为它已经足够实用和强大。”

  Pike指出,Go代码的编译基本上可以达到C语言的速度,几乎可以在瞬间完成,“就像是在使用交互式语言”。现有的语言都没有针对多核心处理器进行优化,为了解决此类编程问题,Google工程师们开发了Go语言。

  Google并没有在任何公开产品中采用Go,不过Google表示在很多内部项目中他们使用了Go进行了很多开发工作,Pike表示:“我们已经创建了很多超酷的Demos,不过现在谈论今后推出的Chrome OS操作系统是否会采用Go还为时过早。”“Go可以在浏览器内让应用程序运行地更加完美。” 比如说Google Wave,它由前端JavaScript和C++服务代码组成,但是使用Go来执行Google Wave能更加高效,无论是前端还是后端。