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

1.1 Go語言簡(jiǎn)介

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

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

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

2)Rob Pike:貝爾實(shí)驗(yàn)室UNIX、Plan9操作系統(tǒng)成員,與Thompson共事多年,共同發(fā)明了UTF-8字元編碼。

3)Ken Thompson:1983年圖靈獎(jiǎng)獲得者,1998年美國(guó)國(guó)家技術(shù)獎(jiǎng)得主,UNIX原創(chuàng)者之一,C語言主要發(fā)明人,發(fā)明了后來衍生出C語言的B程序語言。

Go語言是基于編譯、垃圾收集和并發(fā)的編程語言,專門針對(duì)多處理器系統(tǒng)應(yīng)用程序的編程進(jìn)行了優(yōu)化,使用Go語言編譯的程序可以媲美C/C++代碼的速度,而且更加安全,支持并行進(jìn)程。

Go語言的設(shè)計(jì)哲學(xué):將簡(jiǎn)單、實(shí)用體現(xiàn)得淋漓盡致。Go語言被稱為21世紀(jì)的C語言,因?yàn)樗粌H擁有C語言的簡(jiǎn)潔和性能,而且提供了服務(wù)端開發(fā)的各種實(shí)用特性,被稱為Go語言之父的羅勃·派克(Rob Pike)曾說過,你是否同意Go語言,取決于你是否認(rèn)可“少就是多,少就是少”(Less is more or less is less)。

如今Go語言已經(jīng)是云計(jì)算的主流編程語言,比如耳熟能詳?shù)腄ocker和Kubernetes都是由Go語言開發(fā)的,并且背靠Google,為其提供了完善的技術(shù)支撐和生態(tài)社區(qū)。一個(gè)只有十幾年發(fā)展經(jīng)歷的編程語言,已經(jīng)成為IT行業(yè)的主導(dǎo)者之一,這種成功是無法想象的。

主站蜘蛛池模板: 崇左市| 信丰县| 集贤县| 久治县| 阿尔山市| 崇明县| 嘉鱼县| 龙州县| 淮阳县| 清新县| 安阳县| 清河县| 五峰| 东方市| 安乡县| 金溪县| 黎川县| 牙克石市| 同心县| 西华县| 车险| 从江县| 鹤庆县| 绥棱县| 华亭县| 乳山市| 萨嘎县| 临颍县| 池州市| 琼海市| 玉屏| 永兴县| 中卫市| 大同市| 德昌县| 周至县| 明溪县| 株洲县| 弥勒县| 耿马| 于田县|