Go 部落格

Go 程式語言滿兩歲了

Andrew Gerrand
2011/11/10

兩年前,Google 的一個小團隊公佈了其新興專案 - Go 程式語言。他們展示了一項語言規範、兩個編譯器、一個簡潔的標準函式庫、一些新穎的工具和大量的精確(儘管簡潔)文件。他們興奮地看著世界各地的程式設計師開始使用 Go。該團隊持續反覆運算和改善他們所建立的內容,並且逐漸加入了數十位 - 然後是數百位 - 來自開放原始碼社群的程式設計師。Go 作者繼續製作許多函式庫、新工具和大量的 文件。去年十一月,他們以一篇 部落格文章 慶祝成功的公開亮相,結論為「Go 當然已準備好供實際使用,但仍有改進的空間。我們眼前最專注的事項,是在高性能系統背景下,讓 Go 程式更快速且更有效率。」

今天是 Go 釋出的兩週年,而且 Go 比以往更快速且更穩定。仔細調整 Go 的程式碼產生器、競用原語、垃圾回收器和核心函式庫已提升 Go 程式的效能,而對 剖析偵錯 的原生支援能更輕鬆地偵測和移除使用者程式碼中的效能問題。現在,更可以透過 Go 探索之旅,一個互動式教學課程,在您舒適的網路瀏覽器中來學習 Go。

今年我們引進了實驗性的 Go 執行時期,適用於 Google 的 App Engine 平台,而且我們持續增加 Go 執行時期對 App Engine API 的支援。就在本週,我們釋出了 1.6.0 版 Go App Engine SDK,其中包含對 後端行程 (長期執行行程)的支援、更精細的資料儲存索引控制,以及其他各種改善。現在,Go 執行時期已接近功能相等性,而且對於 Python 和 Java 執行時期而言,是一個可行的替代方案。事實上,我們現在會透過在 App Engine 服務上執行 godoc 的一個版本來提供 golang.org layanan.

2010 年是發現和實驗的一年,而 2011 年則是微調和規劃未來的年份。今年我們發行了幾個「發行」版本的 Go,它們比每週快照更可靠且獲得更好的支援。我們也引進 gofix 來減緩遷移至較新的發行版的痛苦。此外,上個月我們宣布了對 Go 第 1 版的計畫,這個發行版將獲得長達數年的支援。Go 1 的相關工作已經進行中,而且您可以在 weekly.golang.org 上透過最新的每週快照來觀察我們的進度。

計畫於 2012 年初啟動 Go 1。我們希望在同時將 Go App Engine 執行時期從「實驗性」狀態中移除。

但這還不是全部。2011 年對地鼠來說也是令人興奮的一年。牠展現了絨毛玩偶(Google I/O 和其他 Go 討論會中的珍貴贈品)和乙烯基形式(由 OSCON 的每個與會者收到,現已可透過 Google Store 取得)。

最令人驚訝的是,牠在萬聖節與牠的女朋友地鼠一起出現!

攝影:Chris Nokleberg

下一篇文章: 從零到 Go:24 小時內在 Google 首頁上啟動
前一篇文章: 撰寫可擴充的 App Engine 應用程式
部落格索引