谷歌發布Go語言的首個正式版本
谷歌今天發布了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
【編輯推薦】