Go 部落格
Go 三歲了
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 資料庫,當然還有在 App Engine 上執行Go 主頁。去年的感恩節塗鴉和最近的 Jam with Chrome 網站也由 Go 程式提供服務。
其他公司和專案也在使用 Go,包括 BBC Worldwide、Canonical、CloudFlare、Heroku、Novartis、SoundCloud、SmugMug、StatHat、Tinkercad 以及許多其他公司。
祝願 Go 在未來許多年裡帶來更多高效的程式設計。
下一篇文章:最近兩次 Go 講座
上一篇文章:App Engine 1.7.1 中的 Go 更新
部落格索引