開啓go 03.Go語言logo和版本

一、 Go的logo

1.1 Go語言的logo

go_logo_meitu_1

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

1.2 Go的吉祥物

go_logo2

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

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

tuboshu

二、Go的官網

goguanwang

三、 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版本。

image

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章