日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Golang——Go语言发展史(一)

發(fā)布時(shí)間:2023/12/18 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Golang——Go语言发展史(一) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、前言

? ? ? 個(gè)人認(rèn)為:作為一名語言愛好者,需要了解到一門語言的發(fā)展史(當(dāng)然這個(gè)在面試的時(shí)候?qū)儆谕卣乖掝},會(huì)讓面試官眼前一亮)。

? ? ? ?Go語言和Golang其實(shí)就是同一回事,go語言的全稱:“go programming language”,Go語言通常被叫做Golang的原因主要有兩個(gè):

1、go.org域名被注冊(cè)了,所以Go只能用golang.org作為官網(wǎng)域名;

2、go太廣泛了,搜索引擎不能很好的識(shí)別,搜索golang更能縮小范圍精確的找到答案;

二、Go語言的核心開發(fā)團(tuán)隊(duì)-三位大牛

  • Ken Thompson(肯·湯普遜):1983年圖靈獎(jiǎng)、1998年美國國家技術(shù)獎(jiǎng)得主,他與Dennis Ritchie是Unix系統(tǒng)的原創(chuàng)者。Thompson也發(fā)明了C語言、B語言,同時(shí)也是C語言的主要發(fā)明人。
  • Rob Pike(羅布·派克): 加拿大人,曾是貝爾實(shí)驗(yàn)室的Unix團(tuán)隊(duì)和Plan 9操作計(jì)劃的成員。他與Thompson公事多年,并共創(chuàng)出廣泛使用的UTF-8字元編碼。(ps:Go語言的圖標(biāo)-gopher 囊地鼠,是Rob Pike老婆制作的)
  • Robert Griesemer:曾協(xié)助制作Java的HotSpot編譯器,和Chrom瀏覽器的JavaScript引擎V8.

三、Go語言的誕生

  • 2007 年 9 月 20 日的下午,在谷歌山景城總部的一間辦公室里,谷歌的大佬級(jí)程序員 Rob Pike在等待一個(gè) C++ 項(xiàng)目構(gòu)建的過程中和谷歌的另外兩個(gè)大佬級(jí)程序員 Robert Griesemer和 Ken Thompson進(jìn)行了一次有關(guān)設(shè)計(jì)一門新編程語言的討論。
  • 計(jì)算機(jī)硬件技術(shù)更新頻繁,性能提高很快。目前主流的編程語言發(fā)展明顯落后于硬件,不能合理利用多核多CPU的優(yōu)勢(shì)提升軟件系統(tǒng)性能。
  • 軟件系統(tǒng)復(fù)雜度越來越高,維護(hù)成本越來越高,目前缺乏一個(gè)足夠簡潔高效的編程語言。
  • 企業(yè)運(yùn)行維護(hù)很多c/c++的項(xiàng)目,C/C++程序運(yùn)行速度雖然很快(因?yàn)椴捎渺o態(tài)編譯),但是編譯速度卻很慢,同時(shí)還存在內(nèi)存泄露的一系列困擾需要解決。

四、Go語言的里程碑

  • 2007年,谷歌工程師Ken Thompson、Rob Pike、Robert Griesemer開始設(shè)計(jì)一門全新的語言,這是Go語言的最初原型。
  • 2009.11.10 ,Google將Go語言以開放源代碼的形式向全球發(fā)布。
  • 2015年8月19日? ,Go1.5版本發(fā)布,本次更新中移除了“最后殘余的C代碼”,請(qǐng)內(nèi)存管理方面權(quán)威專家Rick Hudson對(duì)GC進(jìn)行重新設(shè)計(jì)(重要的修正)
  • 2017年2月16日 , Go1.8版本發(fā)布
  • 2017年8月24日 , Go1.9版本發(fā)布
  • 2018年2月16日 , Go1.10版本發(fā)布
  • 2018年8月24日 , Go1.11版本發(fā)布,開始不支持WinXP系統(tǒng)
  • 2019年2月25日 , Go1.12版本發(fā)布
  • 2019年9月03日 , Go1.13版本發(fā)布
  • 2020年2月25日 , Go1.14版本發(fā)布
  • 2020年8月11日 , Go1.15版本發(fā)布
  • 2021年2月16日 , Go1.16版本發(fā)布
  • 2021年8月16日,? Go1.17版本發(fā)布
  • 2022年3月15日,? Go1.18版本發(fā)布
  • 2022年8月2日,? ? Go1.19版本發(fā)布

總結(jié)

以上是生活随笔為你收集整理的Golang——Go语言发展史(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。