官术网_书友最值得收藏!

1.1 Go語言簡介

Go語言是2007年在Google公司誕生的,Google公司允許工程師每天拿出20%的工作時間研究自己喜歡的項目,比如語音服務(Google Now)、谷歌新聞(Google News)、谷歌地圖(Google Map)等都是20%的時間產物,Go語言最開始也是在20%的工作時間里誕生的。

Go是Google的羅伯特·格瑞史莫(Robert Griesemer)、羅勃·派克(Rob Pike)及肯·湯普遜(Ken Thompson)開發的一種靜態強類型編譯型語言,而且3個作者都有驚人的背景:

1)Robert Griesemer:開發Java HotSpot編譯器、Chrome瀏覽器的JavaScript引擎V8的主要貢獻者。

2)Rob Pike:貝爾實驗室UNIX、Plan9操作系統成員,與Thompson共事多年,共同發明了UTF-8字元編碼。

3)Ken Thompson:1983年圖靈獎獲得者,1998年美國國家技術獎得主,UNIX原創者之一,C語言主要發明人,發明了后來衍生出C語言的B程序語言。

Go語言是基于編譯、垃圾收集和并發的編程語言,專門針對多處理器系統應用程序的編程進行了優化,使用Go語言編譯的程序可以媲美C/C++代碼的速度,而且更加安全,支持并行進程。

Go語言的設計哲學:將簡單、實用體現得淋漓盡致。Go語言被稱為21世紀的C語言,因為它不僅擁有C語言的簡潔和性能,而且提供了服務端開發的各種實用特性,被稱為Go語言之父的羅勃·派克(Rob Pike)曾說過,你是否同意Go語言,取決于你是否認可“少就是多,少就是少”(Less is more or less is less)。

如今Go語言已經是云計算的主流編程語言,比如耳熟能詳的Docker和Kubernetes都是由Go語言開發的,并且背靠Google,為其提供了完善的技術支撐和生態社區。一個只有十幾年發展經歷的編程語言,已經成為IT行業的主導者之一,這種成功是無法想象的。

主站蜘蛛池模板: 宝兴县| 定日县| 维西| 元阳县| 平原县| 淮安市| 邮箱| 突泉县| 阳江市| 工布江达县| 黑水县| 金昌市| 兰州市| 洞口县| 宜城市| 建昌县| 秀山| 双桥区| 肇东市| 内江市| 东城区| 静安区| 定兴县| 乡城县| 丰台区| 翁牛特旗| 鲁山县| 沁水县| 聂荣县| 本溪| 平凉市| 滨州市| 镇坪县| 哈密市| 崇信县| 新晃| 登封市| 泾川县| 凌云县| 喀喇沁旗| 黄龙县|