首頁 >後端開發 >Golang >go和c語言是一個作者嗎

go和c語言是一個作者嗎

青灯夜游
青灯夜游原創
2023-01-06 10:49:023674瀏覽

是。 Go語言的作者有三個:羅伯特·格利茨默(Robert Griesemer)、羅伯·派克(Rob Pike)和肯·湯普森(Ken Thompson);其中肯·湯普森也是C語言的作者。肯湯普森是貝爾實驗室Unix團隊成員,C語言、Unix和Plan9的創始人之一,在1970年代設計並實現了最初的UNIX作業系統,僅從這一點說,他對電腦科學的貢獻怎麼強調都不過分。

go和c語言是一個作者嗎

本教學操作環境:windows7系統、GO 1.18版本、Dell G3電腦。

Go語言(或 Golang)起源於 2007 年,並在 2009 年正式對外發布。 Go 是非常年輕的一門語言,它的主要目標是「兼具 Python 等動態語言的發展速度和 C/C  等編譯型語言的效能與安全性」。

golang作者

Go語言的作者有三個,他們分別是:羅伯特‧格利茨默(Robert Griesemer)、羅伯·派克(Rob Pike)和肯·湯普森(Ken Thompson),如下圖所示(從左到右)。其中,羅伯特·格利茨默是Google V8、Chubby 和HotSpot JVM 的主要貢獻者;羅伯·派克是UNIX、UTF-8、plan9 的作者;肯·湯普森是B語言、C語言的作者,同時也是UNIX 之父。

go和c語言是一個作者嗎
圖:Go語言的三個作者

1) Ken Thompson

貝爾實驗室Unix 團隊成員,C語言、Unix 和Plan 9 的創始人之一,在20 世紀70 年代,設計並實現了最初的UNIX 作業系統,僅從這一點說,他對電腦科學的貢獻怎麼強調都不過分。他還與 Rob Pike 合作設計了 UTF-8 編碼方案。

2) Rob Pike

Go語言專案總負責人,貝爾實驗室Unix 團隊成員,除幫助設計UTF-8 外,還幫助開發了分散式多用戶作業系統Plan 9、Inferno 作業系統和Limbo 程式語言,並與人合著了《The Unix Programming Environment》,對UNIX 的設計概念做了正統的闡述。

3) Robert Griesemer

就職於Google,參與開發Java HotSpot 虛擬機,對語言設計有深入的認識,並負責Chrome 瀏覽器和Node.js使用的Google V8 JavaScript 引擎的程式碼產生部分。

說明:

羅伯特·格利茨默、羅伯·派克以及肯·湯普森於2007 年9 月開始設計Go語言,之後Ian Lance Taylor、 Russ Cox 也加入了Go語言的設計中。在 2009 年 11 月Go語言正式宣布推出,並且成為開源專案。 Go語言首先在 Linux 及 Mac OS 平台上進行了實現,後來追加了 Windows 系統下的實作。在 2012 年 3 月,Go語言發布第一個正式的穩定版本。在 2016 年,Go語言被軟體評估公司 TIOBE 選為「TIOBE 2016 年最佳語言」。

擴展知識:肯·湯普森(Ken Thompson)

#肯尼斯·藍·湯普森(英語:Kenneth Lane Thompson,1943年2月4日-),小名為肯·湯普森(英文:Ken Thompson),生於美國紐奧良。為美國電腦科學學者與軟體工程師,任職於貝爾實驗室Entrisphere, IncGoogle Inc。與丹尼斯·里奇同為1983年圖靈獎得主。他與丹尼斯·里奇設計了B語言、C語言,創建了Unix和Plan 9作業系統,程式語言Go的共同作者。發展正規表示法,寫了早期的電腦文字編輯器QED與ed,定義UTF-8編碼,以及發展電腦象棋。

肯·湯普森與丹尼斯·里奇設計了C語言,他也是程式語言 Go的共同作者。

go和c語言是一個作者嗎
肯湯普遜(左)與丹尼斯里奇

工作經驗

##正在開發Multics的時期,湯普森創造出了名為Bon的程式語言。湯普森花了一個月的時間開發了全新的作業系統,UNiplexed Information and Computing System(UNICS),可執行於PDP-7機器之上,後來改為UNIX。第一版的Unix就是基於B語言開發的。 Bon語言在進行系統程式設計時不夠強大,所以Thompson和Ritchie對其進行了改造,並與1971年共同發明了C語言 。

1973年Thompson和Ritchie用C語言重寫了UNIX。安裝於PDP-11的機器之上。

1983年,美國電腦協會將圖靈獎授予湯普森與丹尼斯。

2000年12月時,湯普森退休,離開貝爾實驗室,成為了飛行員。

2006年,湯普森進入google工作與羅勃特·派克,羅伯特·格瑞史莫共同主導了Go語言的開發。

【相關推薦:Go影片教學程式設計教學

以上是go和c語言是一個作者嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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