Go 部落格

Go:2010 年 3 月的新增功能

Andrew Gerrand
2010 年 3 月 18 日

歡迎來到官方的 Go 部落格。我們,也就是 Go 團隊,希望藉由這個部落格,讓全世界掌握 Go 程式語言發展的最新消息,以及它周邊不斷擴充的函式庫和應用生態系。

自我們於去年 11 月推出以來已過幾個月,讓我們來看看這段期間在 Go 世界發生了哪些事情。

Google 的核心團隊持續在開發語言、編譯器、套件、工具和文件。現在,編譯器生成的程式碼,在某些案例中速度比發布時快了 2 倍到數倍不等。我們收集了一些 基準測試圖表,而 建立狀態頁面會追蹤提交至儲存庫中的每個變更集的可靠性。

我們對語法進行了變更,以讓這門語言更簡潔、更規則,且更靈活。我們已經 幾乎完全移除 了分號。透過 …T 語法,處理類型化函式參數的任意數量變得更為簡單。x[lo:] 語法現在簡寫為 x[lo:len(x)]。此外,Go 現在原生支援複數。請參閱 發布公告 以取得更多資訊。

Godoc 現在針對第三方程式庫提供更好的支援,並且已釋出一個新的工具 - goinstall - 用來輕鬆安裝第三方程式庫。此外,我們已經開始進行套件追蹤系統的開發工作,讓您能夠更輕鬆地找到所需內容。您可以在 套件頁面 上查看此系統的初步版本。

已經新增超過 40,000 行的程式碼至 標準程式庫,包括許多完全新的套件,其中有很大一部分是由外部貢獻者所撰寫的。

在討論到第三方套件方面,自從我們的 郵件放送清單 和 IRC 頻道(freenode 上的 #go-nuts)推出以來,我們已經擁有了一個蓬勃發展的社群。我們已正式將超過 50 個人新增到此專案。他們的貢獻範圍從錯誤修正和文件修正到核心套件,以及對額外作業系統的支援(Go 目前在 FreeBSD 下獲得支援,而 Windows 移植 正在進行中)。我們認為這些社群貢獻是我們迄今為止最大的成就。

我們也獲得了一些不錯的評論。這篇 最近發表在 PC World 的文章 總結了圍繞著此專案的熱情。有多位部落客開始記錄他們使用此程式語言的經驗(例如,請見 這裡這裡,以及 這裡),我們使用者的整體反應非常正面;有一位初次使用者表示 「我感到非常驚艷。Go 在簡潔與效能之間取得完美的平衡。」

關於未來發展計畫:我們已經傾聽了許多聲音告訴我們他們需要什麼,並且現在專注於讓 Go 準備好迎接黃金時段。我們正在改善垃圾收集器、執行時間排程器、工具和標準程式庫,並探索新的程式語言功能。2010 年將會是 Go 令人興奮的一年,而我們期待與社群合作,讓它變成成功的一年。

下一篇:第三方程式庫:goprotobuf 及其他
部落格索引