2009年11月10日,Go 語言作為開源專案正式釋出。從那開始,已經有超過 780 位貢獻者,提交了 30,000 個 commits 到專案的 22 個程式碼倉庫。Go 的生態系統也在不斷壯大,在 GitHub 已經有超過 90,000 個 Go 程式碼庫。同時,線下活動也在很積極的展開,在世界各地都有 Go 會議和使用者組。
Go 在 8 月份釋出了 Go 1.5 版本,這是 Go 釋出以來最重大的版本,因為實現了自舉,可以使用 Go 編譯 Go。Go 1.5 完全重寫了垃圾收集器,使得 Go 更適用於延遲敏感的應用;更好的支援 ARM 處理器。這些都使得 Go 適應更廣泛的任務和需求。
對於工具的改進一直激勵著開發者在生產環境使用 Go。Go 團隊引入了 execution tracer 和 “go doc“命令,同時加強了各種靜態分析工具。Go 團隊現在正在積極開發官方 Sublime Text 的 Go 外掛,可以更好的支援更多的編輯器。
明年早些時候將會繼續釋出更多改進的 Go 1.6 版本,包括為 net/http 伺服器和客戶端提供 HTTP/2
支援;官方包 vendoring 機制;在文字和 HTML 模板支援塊;新增一個記憶體清理工具,檢查 Go 和 C/C++ 程式碼;其他各種改進。
基於 SSA 優化編譯器後端估計要到 Go 1.7 才能實現。
Go 六週年,如果沒有社群的幫助,不可能會有今天這種美好的局面。感謝大家對 Go 的貢獻!
By Andrew Gerrand