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