Go 部落格

Go 滿三歲

Russ Cox
2012 年 11 月 10 日

Go 開源專案今天 滿三歲了

回顧過去三年 Go 的發展,真是令人驚嘆不已。Go 才剛上線時, 只是一個想法,並有兩個實作版本可以在 Linux 和 OS X 上執行。隨著我們回應使用者回饋意見和語言體驗,語法、語意和函式庫會定期變更。

自從開放原始碼以來,我們加入了數百位外部貢獻者,他們以各種方式擴充和改良 Go,包括從零開始撰寫 Windows 版本。我們新增了一個套件管理系統 goinstall,最後演變成 go 指令。我們也新增了 在 App Engine 上使用 Go 的支援。去年我們也做過 許多演講,建立了一個 互動式入門巡覽,最近我們也為 套件文件中的可執行範例 新增了支援。

過去一年中最重要的發展可能是第一個穩定版本Go 1的發布。現在撰寫 Go 1 程式的人可以確定他們的程式將繼續編譯並在各個環境中執行而不變更,時間跨度為數年。作為 Go 1 發布的一部分,我們花了數個月時間整理「語言和函式庫」,以使它們更持久。

我們現在努力於 2013 年發布 Go 1.1。將會有一些新功能,但該版本的重點主要在於讓 Go 的效能比現在更好。

我們對於在 Go 周圍成長的社群感到特別高興:郵件清單和 IRC 頻道似乎充斥著討論,今年還出版了少數 Go 書籍。該社群欣欣向榮。Go 在生產環境中的使用也開始起飛,特別是自 Go 1 以來。

我們在 Google 以多種方式使用 Go,其中許多方式對於外部世界來說都是不可見的。少數可見的方式包括提供 Chrome 和其他下載縮放 YouTube 中的 MySQL 資料庫,當然還有在Go 主頁上於App Engine執行。去年感恩節塗鴉和最近的Jam with Chrome網站也由 Go 程式提供服務。

其他公司和專案也在使用 Go,包括BBC WorldwideCanonicalCloudFlareHerokuNovartisSoundCloudSmugMugStatHatTinkercad,以及許多其他人

以下是 Go 中更多年的高效能編寫程式。

下一篇文章:最近的兩場 Go 演講
上一篇文章:App Engine 1.7.1 中的 Go 更新
部落格索引