Go 部落格

Go 1.1 發行

Andrew Gerrand
2013 年 5 月 13 日

很高興能宣布 Go 1.1 發行。

去年 3 月我們發布了 Go 1.0,從此之後我們又發布了三個重點「發行」。重點發布版本僅修復重要問題,因此您今天使用的 Go 1.0.3 基本上仍舊是我們在 2012 年 3 月發布的 Go 1.0。

Go 1.1 包含了許多相較於 1.0 的改良。

最顯著的改良與效能相關。我們對編譯器和連結器、垃圾收集器、goroutine 排程器、映射實作和標準程式庫部分進行了最佳化。使用 Go 1.1 建置時,您的 Go 程式碼很可能會執行得更快。

語言本有些微修改,其中兩項值得在此提出:回傳要求的變更將會產生更簡潔且正確的程式,而 方法值的引入則提供了一種表達能力強大的方式,用於將方法及其接收者繫結為函式值。

在 Go 1.1 中,新增競爭偵測器,可找出程式中的記憶體同步化錯誤,因此在寫平行程式時會更安全。我們將在後續的文章中深入探討競爭偵測器,但現階段 使用手冊 是個入門的好地方。

工具和標準函式庫都已改善並擴充。您可以發行說明中閱讀完整的說明。

依據我們的 相容性指南,Go 1.1 與 Go 1.0 相容,我們建議所有 Go 使用者升級至這個新版。

沒有社群中開源貢獻者的協助,我們不可能做到這一切。從 Go 1.0 起,核心共收到來自 Google 外部 161 人的 2600 多次提交。非常感謝大家的時間與心力。特別感謝 Shenghou Ma、Rémy Oudompheng、Dave Cheney、Mikio Hara、Alex Brainman、Jan Ziak 和 Daniel Morsing,感謝他們傑出的貢獻。

若要取得新版,請依照慣例的 安裝說明 操作。祝您開發愉快!

感謝 Renée French 提供地鼠吉祥物!

下一篇文章:進階 Go 平行化模式
前一篇文章:通往 Go 1 的道路
部落格索引