Go語言兩周年
兩年前,Google的一個小組公開了他們的孵化項目——Go編程語言。當(dāng)時他們提供了一個語言規(guī)范、兩個編譯器、一個初步的標(biāo)準(zhǔn)庫、一些新穎的工具、大量簡單但卻精確的文檔。當(dāng)看到全世界有很多的程序員嘗試使用Go時,他們真的很激動。該小組繼續(xù)進(jìn)行著他們的工作,小組的人數(shù)也逐漸擴(kuò)展到幾十個——然后是幾百個——包括來自開源社區(qū)的開發(fā)者。
Go作者一直不停地構(gòu)建了許多的庫、新工具和文檔。去年11月,他們通過一篇博客文章(中文翻譯)和大家共同慶祝成功的一年,并得出結(jié)論“Go已經(jīng)完全可以用于生產(chǎn)環(huán)境了,但仍有提升的空間。我們最近關(guān)注的是使Go程序在高性能系統(tǒng)中更快和更高效。”
今天是Go發(fā)布的兩周年紀(jì)念日,Go已經(jīng)變得比以往更快速和穩(wěn)定了。Go的代碼生成器、并發(fā)機制、垃圾回收器和核心庫都得以仔細(xì)地調(diào)整,這些使Go程序的性能進(jìn)一步得到提升,對性能分析和調(diào)試的原生支持使其能更容易地偵測并排除用戶代碼中的性能問題。Go現(xiàn)在也更容易通過Go語言之旅進(jìn)行學(xué)習(xí)了,這是一個可以方便地通過瀏覽器訪問的交互式教程。
在今年我們?yōu)镚oogle App Engine平臺引入了試驗性的Go運行時,并不斷地提升Go運行時對App Engine API的支持。就在本周還發(fā)布了1.6.0 版本的Go App Engine SDK,它包含了對后臺程序(長期運行的進(jìn)程)的支持,對數(shù)據(jù)倉庫索引的精確控制,以及其他的各種改進(jìn)。今天,Go運行時的功能已與Python和Java運行時相當(dāng)了,因此是后兩者的一個可行的替代方案。事實上,目前golang.org正是運行在App Engine服務(wù)上的一個godoc。
如果是2010年是探索和試驗的一年,2011年則是進(jìn)行調(diào)整和為未來計劃的一年。在本年度我們發(fā)布了數(shù)個Go “release”版本,這些版本相比weekly快照更可靠,并獲得更好的支持。我們同時還引入了一個gofix工具,它免除了遷移到新發(fā)布版本可能遇到的麻煩。另外,在上個月我們還宣布了Go 1 計劃——一個將獲得多年支持的發(fā)布版本。Go 1 的工作已經(jīng)正在進(jìn)行中,您可以在weekly快照weekly.golang.org上查看我們的***進(jìn)展。
按計劃Go 1將在2012年年初發(fā)布。我們希望在同時將Go App Engine帶出“試驗”狀態(tài)。
但這還不是全部。2011年是令地鼠(Go的吉祥物)激動的一年。他已經(jīng)將自己裝扮成毛絨玩具(在Google I/O和其他Go講座中飽受稱贊的禮物)和塑膠形式(每個OSCON的參加者都收到了一個,現(xiàn)在在Google Store中還有貨)。
另外,最出人意料的是,他還在萬圣節(jié)與他的地鼠女朋友一起亮相了呢!
原文:http://golangwiki.org/wiki/index.php?title=%E9%A6%96%E9%A1%B5
【編輯推薦】