Go 部落格
Go 程式語言迎來兩週年
兩年前,Google 的一個小團隊公開了他們羽翼未豐的專案——Go 程式語言。他們釋出了語言規範、兩個編譯器、一個適度的標準庫、一些新穎的工具以及大量準確(儘管簡潔)的文件。他們興奮地看著世界各地的程式設計師開始使用 Go 進行嘗試。該團隊繼續迭代並改進他們構建的內容,並逐漸有數十名、然後是數百名來自開源社群的程式設計師加入。Go 作者們繼續開發了許多庫、新工具和大量的文件。去年 11 月,他們透過一篇博文慶祝了專案公開一年來的成功,博文總結道:“Go 當然已準備好用於生產環境,但仍有改進空間。我們近期工作的重點是在高效能系統的背景下,使 Go 程式更快、更高效。”
今天是 Go 釋出兩週年紀念日,Go 比以往任何時候都更快、更穩定。精心調整 Go 的程式碼生成器、併發原語、垃圾收集器和核心庫提高了 Go 程式的效能,並且對效能分析和除錯的原生支援使得更容易檢測和消除使用者程式碼中的效能問題。透過Go 之旅(一種您可以在舒適的網路瀏覽器中進行的互動式教程),Go 現在也更容易學習了。
今年,我們為 Google 的 App Engine 平臺引入了實驗性的Go 執行時,並且我們一直在穩步增加 Go 執行時對 App Engine API 的支援。就在本週,我們釋出了 Go App Engine SDK 的1.6.0 版本,該版本包括對後端(長時間執行的程序)的支援,對 datastore 索引的更精細控制,以及其他各種改進。如今,Go 執行時在功能上已接近 Python 和 Java 執行時,並且是它們的一個可行替代方案。事實上,我們現在透過在 App Engine 服務上執行一個版本的 godoc 來提供 golang.org 服務。
2010 年是發現和實驗的一年,而 2011 年則是微調和規劃未來的一年。今年,我們釋出了幾個 Go 的“釋出”版本,這些版本比每週快照更可靠、獲得更好的支援。我們還引入了 gofix 工具,以減輕遷移到新版本的痛苦。此外,上個月我們宣佈了Go 1 版本計劃——這個版本將在未來多年內獲得支援。Go 1 版本的工作已經在進行中,您可以透過 weekly.golang.org 上的最新每週快照來觀察我們的進展。
計劃於 2012 年初發布 Go 1。我們希望同時將 Go App Engine 執行時從“實驗性”狀態中移除。
但這還不是全部。對於 gopher 來說,2011 年也是令人興奮的一年。它化身為毛絨玩具(在 Google I/O 和其他 Go 演講中備受珍視的禮物)以及乙烯基人偶(OSCON 的每位參會者都收到過,現在可以在Google 商店購買)。

而且,最令人驚喜的是,在萬聖節,它還和它的 gopher 女朋友一起露面了!

攝影:Chris Nokleberg。
下一篇文章:從零到 Go:在 24 小時內上線 Google 首頁
上一篇文章:編寫可擴充套件的 App Engine 應用
部落格索引