首頁  >  文章  >  運維  >  docker是用Go語言寫的嗎

docker是用Go語言寫的嗎

WBOY
WBOY原創
2022-02-23 12:02:482936瀏覽

docker是使用Go語言寫的;該語言被設計成一門應用於搭建Web伺服器、儲存叢集或類似用途的巨型中央伺服器和系統程式語言,具有Beego、Gin、Iris等成熟的Web開發框架。

docker是用Go語言寫的嗎

本教學操作環境:linux7.3系統、docker-1.13.1版、Dell G3電腦。

docker是用Go語言寫的嗎

go語言一種靜態強類型、編譯型、並髮型,並具有垃圾回收功能的程式語言,常用於Web程式開發,並且具有成熟的Web開發框架,如Beego、Gin、Iris等等。

Go 是一個開源的程式語言,它能讓建構簡單、可靠且有效率的軟體變得容易。

Go是從2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持開發,後來還加入了Ian Lance Taylor, Russ Cox等人,並最終於2009年11月開源,在2012年早些時候發布了Go 1穩定版本。現在Go的開發已經是完全開放的,並且擁有一個活躍的社區。

Go 語言被設計成一門應用於搭載 Web 伺服器,儲存叢集或類似用途的巨型中央伺服器的系統程式語言。

對於高效能分散式系統領域而言,Go 語言無疑比大多數其它語言有著更高的開發效率。它提供了海量並行的支持,這對於遊戲服務端的開發而言是再好不過了。

Go語言描述

Go的語法接近C語言,但對於變數的宣告有所不同。 Go支援垃圾回收功能。 Go的平行模型是以東尼·霍爾的通訊順序進程(CSP)為基礎,採取類似模型的其他語言包括Occam和Limbo,但它也具有Pi運算的特徵,例如通道傳輸。在1.8版本中開放插件(Plugin)的支持,這意味著現在能從Go中動態載入部分函數。

與C 相比,Go不包括如枚舉、異常處理、繼承、泛型、斷言、虛函數等功能,但增加了切片(Slice) 型、並發、管道、垃圾回收、介面(Interface)等特性的語言級支援。 Go 2.0版本將支援泛型,對於斷言的存在,則持負面態度,同時也為自己不提供類型繼承來辯護。

不同於Java,Go內嵌了關聯陣列(也稱為雜湊表(Hashes)或字典(Dictionaries)),就像字串類型一樣。

推薦學習:《docker影片教學

以上是docker是用Go語言寫的嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn