這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
2014年11月10日(美國當地時間),Golang的官方部落格 放出了Andrew Gerrand的一篇博文《Half a decade with Go》來紀念Go語言發布五周年。文章按時間順序簡要描述了Golang這五年來發展的 點點滴滴,並讓全世界Gopher看到了Go可期的光明未來。考慮到這篇文章在牆外,不便於國內Gopher閱讀,這裡給出中文翻譯版,希望能給中國大陸 的Gophers帶來些協助!
五年前,我們啟動了Go語言項目。我們準備發布第一版時的一幕彷彿就發生在昨天似的:我們的官方網站用的是一種可愛的黃色色調,我們將Go語言稱為一門 “系統程式設計語言”,你需要使用分號作為語句結束標誌,使用Makefile來構建你的代碼。我們不知道Go語言是否能被大家接受。人們會分享我們的目標和 願景嗎?人們會發現Go語言有用嗎?
起初,我們的發布引起了一陣關注。Google發布了一門新的程式設計語言,每個人都渴望探究它一番。一些程式員因為Go相對保守的功能特性集合而選擇了放 棄,Go給他們的第一印象就是:沒有什麼新鮮玩意兒!但另外一小群程式員則看到了這個為軟體工程師量身定做的生態系統的開端。這少數人將組成Go語言社區 的核心。
第一版發布後,我們花了些時間向社區傳達Go語言背後的目標和設計理念。Rob Pike在官方的《Go at Google: Language Design in the Service of Software Engineering》一文中對此進行了生動地表達,並 在其個人部落格文章《Less is exponentially more》中做了進一步的闡述。Andrew Gerrand的《Code that grows with grace》(Slides在這裡)和《Go for Gophers》(Slides在這裡)對Go的設計哲學又給出了更有深度和技術性的說明。
隨著時間的推移,積少成多。這個項目的轉折點出現在2012年3月Go 1發布時。Go 1為程式員們提供了可以信賴的穩定的語言和標準庫。到2014年,Go項目擁有了上百的核心貢獻者,其生態圈中擁有了數不盡的第三方庫和工具 ,並由成千上萬的開發人員維護著。正在發展壯大的社區擁有許多極具熱情的成員(或者就如我們所稱呼 的:Gophers)。今天,就我們目前的統計分析,Go社區的成長速度遠遠超出了我們的預期。
Gophers們在哪裡可以得到這些呢?全世界目前有很多有關Go語言的“大事”發生。今年我們看到了幾個專門的Go技術大會:在丹佛和巴黎舉行的首次 GopherCon和dotGo大 會。FOSDEM的Go DevRoom以及在東京舉行的一年兩次的GoCon。每次會上來自全球各地的Gophers們都踴躍地展示他們開發的Go項目。對於Go語言開發組來 說,我們很高興能滿足這些分享我們願景和興奮的程式員的需求。
在世界各地,還有數十個社區驅動啟動並執行“Go使用者組”。如果你還沒有造訪過你當地的使用者組,可以考慮去嘗試一下。如果你當地尚沒有這類使用者組,也許你可以考慮發起一個?
今天,Go在雲端找到了用武之地。Go出現在了工業向雲端運算轉型的時刻。並且我們興奮地看到Go正在快速成為這個運動的一個重要組成部分。簡單、高效、內 置並發原語和現代的標準庫讓Go語言尤其適合雲端軟體開發(畢竟它就是為此而設計的)。一些重量級的開源雲項目,諸如Docker和Kubernetes 都是用Go語言實現的,一些運作基礎設定的公司,諸如Google、CloudFlare、Canonical、Digital Ocean、Github、Heroku以及微軟也都在使用Go語言開發一些重量級的項目。
那麼將來會怎樣呢?我們認為2015年將是Go語言大爆發的一年。
Go 1.4,除了其新增的特性和bug修正外,它為實現一個新的低延遲垃圾收集器以及支 持在移動終端上運行Go奠定了基礎。 預計Go1.4將在2014年12月1日正式發布。我們期望在Go 1.5中能出現新GC的身影,Go 1.5預計在2015年6月1日發布,它將使Go適合更加廣泛的應用開發。我們迫不及待的想看到哪些領域的開發人員會接受它。
接下來會有更多的Go大事發生。11月15日,GothamGo將在紐約如期舉行。2015年1月31日到 2月1日,布魯塞爾將舉行另一次Go DevRoot at FOSDEM。2015年2月19日到21日,在印度班加羅爾將舉行GopherCon India大會。最初的GopherCon將在2015年7月份回到丹佛。2015年11月 dotGo大會將再次來到巴黎。
Go團隊將向屆時到場的所有gophers表示衷心的感謝。為Go語言的下一個五年!
為了慶祝Go誕生5周年,在未來的一個月裡,Gopher Academy將會發布一系列由知名Go users撰寫的文章,務必要去看看哦。
2014, bigwhite. 著作權.