Go 部落格
Go 1.3 釋出
今天我們很高興地宣佈釋出 Go 1.3。這次釋出距離我們上次主要版本釋出僅六個月,帶來了更好的效能、改進的工具、對在新環境中執行 Go 的支援等等。所有 Go 使用者都應該升級到 Go 1.3。您可以在我們的 下載頁面 獲取該版本,並在 發行說明 中找到改進和修復的完整列表。以下是一些亮點。
Godoc,Go 文件伺服器,現在執行靜態分析。當使用 -analysis 標誌啟用時,分析結果將同時呈現在原始碼和包文件檢視中,使導航和理解 Go 程式比以往任何時候都更加容易。
gc 工具鏈現在支援 32 位和 64 位 Intel 架構上的 Native Client (NaCl) 執行沙箱。這允許安全地執行不受信任的程式碼,在 Playground 等環境中非常有用。要設定您系統上的 NaCl,請參閱 NativeClient wiki 頁面。
此版本還包含了對 DragonFly BSD、Plan 9 和 Solaris 作業系統的實驗性支援。要在這些系統上使用 Go,您必須 從原始碼安裝。
執行時更改改進了 Go 二進位制檔案的 效能,擁有了改進的垃圾收集器、新的 “連續” goroutine 棧管理策略、更快的競態檢測器以及對正則表示式引擎的改進。
作為 Go 聯結器整體 大修 的一部分,編譯器和聯結器已被重構。原本屬於聯結器的指令選擇階段已移至編譯器。這可以加快大型專案的增量構建速度。
垃圾收集器在檢查棧時現在是精確的(自 Go 1.1 起堆收集就是精確的),這意味著像整數這樣的非指標值永遠不會被誤認為是指標,從而防止未使用的記憶體被回收。此更改會影響使用 package unsafe 的程式碼;如果您有 unsafe 程式碼,應仔細閱讀 發行說明,以瞭解您的程式碼是否需要更新。
我們要感謝許多為此次釋出做出貢獻的人;沒有你們的幫助,這次釋出是不可能實現的。
那麼,您還在等什麼?快到 下載頁面 開始您的編碼之旅吧。
下一篇文章:Go 將參加 OSCON 2014
上一篇文章:GopherCon 2014 總結
部落格索引