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

2021-09-13 20:55:20 字數 1249 閱讀 4528

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

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

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

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

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

2023年11月 go語言第乙個版本發布。2023年3月 第乙個正式版本go1.0發布。

2023年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語言如何入門 Go開發語言logo和版本

一 go的logo 1.1 go語言的logo go語言的logo就是很簡潔的go兩個字母。1.2 go的吉祥物 go之所以叫go,是想表達這門語言的執行速度 開發速度 學習速度 develop 都像gopher一樣快。gopher是一種生活在加拿大的小動物,go的吉祥物就是這個小動物,它的中文名叫...

詳細介紹Go語言之陣列與切片

目錄 陣列是同一型別元素的集合,可以放多個值,但是型別一致,記憶體中連續儲存 go 語言中不允許混合不同型別的元素,而且陣列的大小,在定義階段就確定了,不能更改 定義乙個大小為3的string型別和int8型別的陣列,裡面可以放3個字串和3個數字 var names 3 string var age...

Go語言命令列操作命令詳細介紹

go 命令 go語言自帶有一套完整的命令操作工具,你可以通過在命令列中執行go來檢視它們 圖1.3 go命令顯示詳細的資訊 這些命令對於我們平時編寫的 非常有用,接下來就讓我們了解一些常用的命令。go build 這個命令主要用於測試編譯。在包的編譯過程中,若有必要,會同時編譯與之相關聯的包。1.如...