曾協(xié)助實(shí)現(xiàn)Java的HotSpot編譯器和JavaScript V8引擎的Robert Griesemer,曾是貝爾實(shí)驗(yàn)室的Unix團(tuán)隊(duì)和Plan9操作系統(tǒng)成員,與Thompson一起創(chuàng)造了UTF-8字符編碼的Rob Pike以及技術(shù)圣殿的人物,創(chuàng)造了C語(yǔ)言和Unix,獲得了1983年圖靈獎(jiǎng)和1988國(guó)家技術(shù)獎(jiǎng)的Ken Thompson。
據(jù)說(shuō)這些大神們創(chuàng)建Go語(yǔ)言的初衷是:近十年來(lái)開發(fā)程序之難讓我們有點(diǎn)沮喪。于是Go誕生了。
靜態(tài)類型語(yǔ)言,但是有動(dòng)態(tài)語(yǔ)言的感覺,靜態(tài)類型的語(yǔ)言就是可以在編譯的時(shí)候檢查出來(lái)隱藏的大多數(shù)問題,動(dòng)態(tài)語(yǔ)言的感覺就是有很多的可以使用,寫起來(lái)的效率很高。
語(yǔ)言層面支持并發(fā),這個(gè)就是Go語(yǔ)言的特色,天生的支持并發(fā),天生的基因和是有區(qū)別的,大家一樣美麗,但是你喜歡的還是天生基因的美麗呢?Go語(yǔ)言就是基因里面支持的并發(fā),可以充分的利用多核,很容易的使用并發(fā)。
內(nèi)置runtime,支持垃圾回收,這屬于動(dòng)態(tài)語(yǔ)言的特性之一吧,雖然目前來(lái)說(shuō)GC不算完美,但是足以應(yīng)付我們所能遇到的大多數(shù)情況,特別是Go1.1之后的GC。