Python 之父退休,C 语言之父与世长辞,各大编程语言创始人现状大曝光!
作者?| 年素清
責編?| 伍杏玲
出品 | 程序人生(ID:coder_life)
從世界上第一臺計算機(ENIAC) 于1946年2月在美國誕生至今的七十多年里,涌現(xiàn)出了許多優(yōu)秀的計算機編程語言。程序員們在使用它們編寫程序的時候,一定很好奇發(fā)明這些語言的發(fā)明者背后的故事,以及他們現(xiàn)狀,是像Python 之父一樣功成身退,還是繼續(xù)奮戰(zhàn)在編程一線。
為此,筆者特地盤點了幾大語言設計者的事跡和他們的現(xiàn)狀。
1. C語言之父
也許C不是當今編程界最流行最火的計算機語言,但它卻是迄今為止最常用、最古老的編程語言之一,于20世紀60年代由肯尼斯?藍?湯普遜(Kenneth Lane Thompson)和丹尼斯?里奇(Dennis Ritchie)共同創(chuàng)立。
C語言的誕生可謂是現(xiàn)代程序語言革命的起點,是程序設計語言發(fā)展史中的一個里程碑。有了C語言,才有后來的以此為根基的C++、Java和C#等面向?qū)ο蟮木幊陶Z言的相繼誕生。
說到此,兩位創(chuàng)立者可謂功不可沒,而這兩位創(chuàng)立者本身也是集眾多IT技術(shù)于一身。除了C語言之外,兩人還發(fā)明了Unix操作系統(tǒng),被共同譽為“Unix之父”。兩人因此先后分別一起獲得了1983年的圖靈獎和1999年美國政府頒發(fā)的國家技術(shù)獎章。此外,湯普遜還是另一種編程語言go的作者。
令人感到遺憾的是,丹尼斯在2011年就去世了。而湯普遜也在2000年從貝爾實驗室退休,不再從事相關(guān)工作。
?
2. Python 之父
最近幾年,隨著人工智能的飛速發(fā)展,Python擊敗C語言,位列排行榜第二,成為最受歡迎的程序設計語言之一。
Python語言的由來,源自計算機編程天才吉多?范羅蘇姆(Guido van Rossum)在假期時觀看的一部英國劇《Monty Python飛行馬戲團》。范羅蘇姆本意是想開發(fā)一種新的腳本解釋程序,以作為ABC語言的一種繼承。他認為ABC 語言非常優(yōu)美和強大,是專門為非專業(yè)程序員設計的卻并沒有成功,究其原因,范羅蘇姆覺得是其非開放性造成的,所以他決心在Python 中避免這一錯誤。同時,他還想實現(xiàn)在ABC 中閃現(xiàn)過但未曾實現(xiàn)的東西。于是,Python橫空出世了。
Python語言自從20世紀90年代初誕生至今,被廣泛應用于處理系統(tǒng)管理任務和Web編程,在2004年以后,python的使用率呈線性增長。范羅蘇姆因為創(chuàng)始并發(fā)展了Python語言,并長期領(lǐng)導Python社區(qū),在2018年被收錄進計算機歷史博物館榮譽墻,被大家譽為“仁慈的獨裁者(BDFL)”。
除了這一榮譽之外,2002年,在比利時布魯塞爾舉辦的自由及開源軟件開發(fā)者歐洲會議上,吉多?范羅蘇姆獲得了由自由軟件基金會頒發(fā)的2001年自由軟件進步獎。2006年,他被美國計算機協(xié)會(ACM)認定為著名工程師。
不久前,這位傳奇人物在推特公布了自己從 Dropbox 公司離職的消息,正式宣布退休,味落從此之后,IT領(lǐng)域期待他新發(fā)展,但小編相信只要Python語言存在一天,那么“江湖”就永遠有著他的傳說。
?
3. Java之父
毫無疑問,Java是世界上最成功最流行的編程語言之一,它的創(chuàng)始人不止一位,但是被公認為“Java之父”的只有一位——來自加拿大的軟件專家詹姆斯?高斯林 (James Gosling)。
和這世界上許多計算機天才一樣,詹姆斯在從小就顯露出了他在編程方面的天賦及超強的動手能力。在他12歲的時候,詹姆斯已能設計電子游戲機,并且能夠幫助附近的村民修理收割機。大學時期在天文系擔任程式開發(fā)工讀生,1977年獲得了加拿大卡爾加里大學計算機科學學士學位。1983年獲得美國卡內(nèi)基梅隆大學計算機科學博士學位,
1990年,與Patrick Naughton和Mike Sheridan等人合作“綠色計劃”,后來發(fā)展一套叫做“Oak”的計算機語言,也就是后來的Java。1994年底,詹姆斯在硅谷召開的“技術(shù)、教育和設計大會”上展示了Java程式。2000年,Java成為世界上最流行的電腦語言。
因為詹姆斯在編程領(lǐng)域做出的杰出貢獻,他分別在2002年被經(jīng)濟學人雜志授予發(fā)明獎,在2007年被授予二級 加拿大勛章。曾經(jīng)在甲骨文、谷歌就職過的詹姆斯目前在一家從事海洋機器人研究的創(chuàng)業(yè)公司Liquid Robotics擔任首席軟件架構(gòu)師。他認為當前的工作系統(tǒng)還存在著各種各樣的問題,并將致力解決。很顯然,年過六旬的詹姆斯仍然保持著充沛的精力去迎接新的挑戰(zhàn)。
?
4. Cobol之母
在男性數(shù)量占絕對優(yōu)勢的IT領(lǐng)域,不乏女性的身影,她們中的有些佼佼者甚至一度取得了輝煌卓絕的成就,令許多程序員望塵莫及。編譯語言之母格雷絲?霍普(Grace Hopper)就是這樣一位偉大的程序媛。
霍普在計算機方面的突出貢獻體現(xiàn)在她設計完成了第一個編譯程序,并發(fā)
現(xiàn)世界上第一個BUG。同時,作為Cobol語言的主要設計者,霍普被譽為“Cobol之母”。
霍波早年在自然科學,特別是數(shù)學和物理方面表現(xiàn)出超群的能力。1928年她獲得美國優(yōu)等生的榮譽。同年,取得數(shù)學物理學士學位,留校擔任了教師,被聘為韋莎學院的副教授。1930年,霍普獲得耶魯大學數(shù)學碩士學位;1934年成為耶魯大學歷史上第一位女數(shù)學博士。
命運的轉(zhuǎn)折點發(fā)生在第二次世界大戰(zhàn)期間,30多歲的霍普進入海軍學校學習,機緣巧合之下,成為了“世界上第一臺大型數(shù)字計算機的第三名程序員”。在此期間及之后的歲月里,霍普先是研制出世界上第一個編譯程序A-O,后又開發(fā)出Flow-Matic語言。1959年5月,在五角大樓的支持下,霍普率領(lǐng)團隊成功地設計出第一個商用編程語言Cobol。這種語言最重要的特征是語法與英文非常接近,可以讓不懂電腦的人也能看懂程序,編譯器軟件只需做少許修改就能運行在任何類型的電腦之上,一時間使用Cobol編寫的軟件數(shù)量遙遙領(lǐng)先其他語言。
遺憾的是,霍普早已于1992年1月1日與世長辭。我們再也無法目睹一代編程大師的風采,關(guān)于霍普在計算機方面所做出的豐功偉績,我們只從她生前所獲得的無數(shù)榮譽中去揣測一二。
在霍普的一生中,她一共獲得了世界各地大學的40個榮譽學位,并獲得了許多獎項和榮譽,包括:
1969年,數(shù)據(jù)處理管理協(xié)會頒發(fā)的“年度計算機科學年度風云人物”獎;1973年,第一個獲得英國計算機協(xié)會杰出會士的美國人,也是全球獲此殊榮的第一個女性;
1980年國際IEEE組織頒發(fā)的首屆計算機先驅(qū)獎;
1991年第一個獲得國家科技獎章的女性。
?
5. Ruby之父
Ruby之父松本行弘來自日本,是一眾編程大牛之中鮮見的東方面孔。
1993,年僅28歲的松本行弘設計出Ruby語言。他的初衷是開發(fā)一種更人性化的編程語言,松本行弘認為以往人們在開發(fā)編程語言時過于看重"計算機",而忽視了"人"的作用,過分強調(diào)運行速度。松本行弘提倡的一種理念是機器只是工具而非人,真正的主人應該是"人"。
松本行弘提出語言不僅是表達思想的工具,也是人類進行思想的方法,使用的語言不同,人也會產(chǎn)生不同的思想模式,編程語言也會產(chǎn)生類似的作用。一個好的編程語言不但應該可以執(zhí)行程序任務,也應該幫助程序員形成更好的編程邏輯。
松本行弘同時強調(diào)編程語言應該不單給程序員帶來工資,也要給他們帶來樂趣(小編想也許這就是為什么這么多的大好青年投身到編程行業(yè)中的重要原因吧)。
這兩年 Ruby 不被看好,松本行弘常常被問到 Ruby 會不會“死”這類的問題。松本行弘的回答是“這說明 Ruby 已經(jīng)趨于穩(wěn)定。但我們會不斷改進,Ruby3 的性能預計會提升3倍。”他表示希望自己可以繼續(xù)快樂地為這門語言工作。
計算機及相關(guān)技術(shù)發(fā)展至今,第一代編程先驅(qū)們有的已經(jīng)離開人世,有的年邁歸隱,有的仍然深耕在技術(shù)領(lǐng)域,但有一點是共同的:他們對編程的發(fā)展所做出的杰出貢獻將會被永久地載入史冊。
有道無術(shù),術(shù)可成;有術(shù)無道,止于術(shù)
歡迎大家關(guān)注Java之道公眾號
好文章,我在看??
總結(jié)
以上是生活随笔為你收集整理的Python 之父退休,C 语言之父与世长辞,各大编程语言创始人现状大曝光!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: comparable和comparato
- 下一篇: Yarn 内存分配管理机制及相关参数配置