Go語言詳細介紹:logo和版本

qfliweimin發表於2019-03-27

一、 Go的logo

1.1 Go語言的logo

Go語言詳細介紹:logo和版本

Go語言的logo就是很簡潔的GO兩個字母。

1.2 Go的吉祥物

Go語言詳細介紹:logo和版本

Go之所以叫Go,是想表達這門語言的執行速度、開發速度、學習速度(develop)都像gopher一樣快。

gopher是一種生活在加拿大的小動物,go的吉祥物就是這個小動物, 它的中文名叫做囊地鼠,他們最大的特點就是挖洞速度特別快,當然可能不止是挖洞啦。

Go語言詳細介紹:logo和版本

二、Go的官網

Go語言詳細介紹:logo和版本

三、 Go語言主要發展過程

2007年9月,雛形設計 ,Rob Pike(羅伯.派克) 正式命名為Go;

2008年5月,Google全力支援該專案;

2009年11月10日,首次公開發布,Go將程式碼全部開源,它獲得了當年的年度語言;

2011年3月16日,Go語言的第一個穩定(stable)版本r56釋出。

2012年3月28日,Go語言的第一個正式版本Go1釋出。

2013年4月04日,Go語言的第一個Go 1.1beta1測試版釋出。

2013年4月08日,Go語言的第二個Go 1.1beta2測試版釋出。

2013年5月02日,Go語言Go 1.1RC1版釋出。

2013年5月07日,Go語言Go 1.1RC2版釋出。

2013年5月09日,Go語言Go 1.1RC3版釋出。

2013年5月13日,Go語言Go 1.1正式版釋出。

2013年9月20日,Go語言Go 1.2RC1版釋出。

2013年12月1日,Go語言Go 1.2正式版釋出。

2014年6月18日,Go語言Go 1.3版釋出。

2014年12月10日,Go語言Go 1.4版釋出。

2015年8月19日,Go語言Go 1.5版釋出,本次更新中移除了”最後殘餘的C程式碼”。

2016年2月17日,Go語言Go 1.6版釋出。

2016年8月15日,Go語言Go 1.7版釋出。

2017年2月17日,Go語言Go 1.8版釋出。

2017年8月24日,Go語言Go 1.9版釋出。

2018年2月16日,Go語言Go 1.10版釋出。

2018年8月24日,Go語言Go 1.11版釋出。

2019年2月25日,GO語言Go1.12版釋出。

Go 語言起源 2007 年,並於 2009 年正式對外發布。它從 2009 年 9 月 21 日開始作為谷歌公司 20% 兼職專案,即相關員工利用 20% 的空餘時間來參與 Go 語言的研發工作。

其實可以看到,Go語言的歷史不算很短。

2009年11月 GO語言第一個版本釋出。2012年3月 第一個正式版本Go1.0釋出。

2015年8月

go1.5釋出,這個版本被認為是歷史性的。完全移除C語言部分,使用GO編譯GO,少量程式碼使用匯編實現。另外,他們請來了記憶體管理方面的權威專家Rick

Hudson,對GC進行了重新設計,支援併發GC,解決了一直以來廣為詬病的GC時延(STW)問題。並且在此後的版本中,又對GC做了更進一步的優化。到go1.8時,相同業務場景下的GC時延已經可以從go1.1的數秒,控制在1ms以內。GC問題的解決,可以說GO語言在服務端開發方面,幾乎抹平了所有的弱點。

直到今年的2月25日,Go語言釋出最新的版本是Go 1.12。

在GO語言的版本迭代過程中,語言特性基本上沒有太大的變化,基本上維持在GO1.1的基準上,並且官方承諾,新版本對老版本下開發的程式碼完全相容。事實上,GO開發團隊在新增語言特性上顯得非常謹慎,而在穩定性、編譯速度、執行效率以及GC效能等方面進行了持續不斷的優化。

Go穩定版釋出時,Go Team承諾後續的版本都會相容之前的版本。這對於開發者來說非常重要,Go後續的版本也一直在提升內功,從而可以讓使用者無縫的升級Go版本。

Go語言詳細介紹:logo和版本


相關文章