2011年10月5日,喬幫主去世了。
在全世界都在緬懷喬幫主的時(shí)候,很少人注意到,有位大牛也在10月去世,而他在IT領(lǐng)域內(nèi)的成就,完全可以和喬幫主媲美。
喬幫主的那些成就:iPhone, iPad, Mac ,它們的軟件系統(tǒng)和編程語言都起源于這位大牛的創(chuàng)造。
這位大牛就是Dennis Ritchie, Unix 的作者之一, C語言之父。
Dennis Ritchie 1941年出生在紐約州的一個(gè)布朗克斯維爾, 他的父親是貝爾實(shí)驗(yàn)室的一位科學(xué)家。
在Dennis小時(shí)候,他們家搬到了離貝爾實(shí)驗(yàn)室不遠(yuǎn)的新澤西州的薩米特市(看看,家境對(duì)一個(gè)人的影響很大?。?。
Dennis 高中畢業(yè)以后,聽從父親的建議,讀了哈佛大學(xué)的物理系。
于是Dennis 在研究生的時(shí)候就轉(zhuǎn)到了應(yīng)用數(shù)學(xué)專業(yè)。
Dennis的博士論文是《函數(shù)的亞遞歸層次結(jié)構(gòu)》,估計(jì)沒幾個(gè)人看得懂。
Dennis雖然通過了論文答辯,卻沒有獲得博士學(xué)位。
“任性”的Dennis 就這樣輕易地拋棄了博士學(xué)位!
當(dāng)然, 他不在乎這個(gè)學(xué)位,一個(gè)重要原因是他已經(jīng)有了一份令人羨慕的工作—— 貝爾實(shí)驗(yàn)室研究員。
在貝爾實(shí)驗(yàn)室,Dennis遇到了一生的摯友:Ken Thomson
Ken 所說的大坑就是貝爾實(shí)驗(yàn)室和MIT,GE一起開發(fā)的Multics 。
Multics野心過甚,目標(biāo)無法實(shí)現(xiàn), 貝爾實(shí)驗(yàn)室于1969年退出了研發(fā)計(jì)劃。
雖然項(xiàng)目失敗, 貝爾實(shí)驗(yàn)室參與研發(fā)的人,尤其是Ken 和 Dennis卻收獲巨大:收獲了設(shè)計(jì)操作系統(tǒng)的良好“品味”
回到貝爾實(shí)驗(yàn)室,Ken 在Dennis等人的協(xié)助下, 在一個(gè)老舊的PDP-7機(jī)器上開發(fā)了一個(gè)操作系統(tǒng)Unix。
詳情參見《》
Unix問世了,但沒有編程語言是不行的,當(dāng)時(shí)的高級(jí)編程語言不多,F(xiàn)ortran絕對(duì)是一個(gè)重要角色。
于是Ken 打算給Unix做一個(gè)Fortran編譯器。
Ken接受了建議,不斷打磨BCPL,生成了一個(gè)滿足PDP-7條件限制的新語言。
B語言是沒有類型的,它的操作對(duì)象是計(jì)算機(jī)中明顯大于單個(gè)字節(jié)的塊狀信息:字
當(dāng)年的各類計(jì)算機(jī)八仙過海,各顯神通,不僅各個(gè)指令集標(biāo)新立異,而且?guī)缀跛蟹矫娑急舜瞬灰?,甚至連基本的字寬度和內(nèi)存尋址方式都不一樣
Dennis 開始對(duì)B語言進(jìn)行改造
很快, Ken 和Dennis 用C語言重寫了Unix 。
重寫過的Unix表現(xiàn)出了驚人的可移植性,一個(gè)新的時(shí)代來臨了!
軟件和硬件解綁, Unix和C語言伴隨著小型機(jī),工作站,PC等設(shè)備迅速向全世界傳播。
Dennis是個(gè)超一流的技術(shù)作家,文風(fēng)簡(jiǎn)練清雅, 他和Brian 合著了一本經(jīng)典的C語言書籍。
這本書中出現(xiàn)了一個(gè)著名的程序,在過去的幾十年間,它已經(jīng)演化成為了程序員一個(gè)久負(fù)盛名的傳統(tǒng):hello world
C語言的語法極大地影響了后來者。
在這些后來者當(dāng)中,和C關(guān)聯(lián)最大的是C++和Objective-C
它們C語言一起,組成了C語言家族, 統(tǒng)治了系統(tǒng)級(jí)編程。
毫不夸張地說,我們現(xiàn)在的軟件世界,都是構(gòu)建在Dennis發(fā)明的C語言之上。
1983年, Dennis 由于對(duì)Unix和C語言的卓越貢獻(xiàn),和Ken 一起獲得了圖靈獎(jiǎng)。
讓人惋惜的是,Dennis 晚年得了癌癥和心臟病,一直受到病魔的折磨。
2011年10月12日,就在喬布斯去世后的一周,Dennis的前同事Robert Pike 在Google+上報(bào)告了Dennis去世的消息。
喬布斯去世的消息鋪天蓋地,受到世人的頂禮膜拜, Dennis的去世只是在技術(shù)圈引起了一點(diǎn)波瀾。
Dennis和喬布斯一樣,都改變了世界, 只是喬布斯的產(chǎn)品面對(duì)普羅大眾, 而Dennis的作品默默地站在幕后,支撐這個(gè)世界的運(yùn)轉(zhuǎn)。
讓我們記住計(jì)算機(jī)的先驅(qū)Dennis Ritchie的貢獻(xiàn)吧!
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.