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

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行業的主導者之一,這種成功是無法想象的。

主站蜘蛛池模板: 江津市| 图们市| 奈曼旗| 舒兰市| 喀喇沁旗| 礼泉县| 伊吾县| 图片| 静乐县| 沭阳县| 林州市| 永年县| 碌曲县| 当涂县| 阿合奇县| 从江县| 禄劝| 扎赉特旗| 无极县| 保山市| 当阳市| 蒲城县| 阳高县| 城市| 泌阳县| 紫阳县| 梁平县| 威远县| 深州市| 金平| 前郭尔| 昭觉县| 固镇县| 达州市| 天祝| 大荔县| 江津市| 霸州市| 胶州市| 宁南县| 大丰市|