丹尼斯·麥卡利斯泰爾·里奇(Dennis MacAlistair Ritchie,1941年9月9日生),出生于美國紐約布朗克斯維爾(Bronxville)。著名的美國計算機科學家,對C語言和其他編程語言、Multics和Unix等操作系統(tǒng)的發(fā)展做出了巨大貢獻。
里奇在哈佛大學學習物理學和應用數(shù)學畢業(yè),1967年他進入貝爾實驗室,主管貝爾實驗室位于新澤西州的計算機科學研究中心的系統(tǒng)軟件研究部門,目前他是朗訊技術公司系統(tǒng)軟件研究部門的領導人。1983年他與肯·湯普遜一起獲得了圖靈獎。理由是他們“研究發(fā)展了通用的操作系統(tǒng)理論,尤其是實現(xiàn)了UNIX操作系統(tǒng)”。1999年兩人為發(fā)展C語言和Unix操作系統(tǒng)一起獲得了美國國家技術獎章。
當有人問里奇為什么使用他使用的方式開發(fā)了C語言的時候,里奇回答說“這樣做看上去很好”,他說任何人在同一地方、同一時間會像他那樣做的。但是其他許多人認為這只不過反映出了里奇的謙虛。C++的開發(fā)者和設計師、里奇在貝爾實驗室的同事比雅尼·斯特勞斯特魯普說:“假如里奇決定在那十年里將他的精力花費在稀奇古怪的數(shù)學上,那么Unix將胎死腹中!
肯·湯普遜(左)和丹尼斯·里奇(右)
事實上,丹尼斯·里奇與肯·湯普遜兩人發(fā)展了C語言,同時發(fā)展了Unix操作系統(tǒng),在電腦工業(yè)史上占有重要的席位。至今為止C語言在發(fā)展軟件和操作系統(tǒng)時依然是一個非常常用的電腦語言,它對許多現(xiàn)代的編程語言如C++、C#、Objective-C、Java和JavaScript擁有極大的影響。在操作系統(tǒng)方面Unix也具有極大的影響:今天市場上有許多不同的Unix方言如AIX、Solaris、Mac OS X和BSD等,以及與Unix非常相似的系統(tǒng)如Minix和非常普及的Linux操作系統(tǒng)。甚至其Microsoft Windows操作系統(tǒng)與Unix相競爭的微軟為他們的用戶和開發(fā)者提供了與Unix相容的工具和C語言編譯器。
里奇還參加發(fā)展了Unix和C語言的兩個后繼軟件:Plan 9和Inferno操作系統(tǒng)以及Limbo語言。兩者均是基于他以前的工作上發(fā)展的。
在技術討論中,他常被稱為dmr,這是他在貝爾實驗室的Email地址。值得注意的是,雖然丹尼斯·里奇是C語言的作者,他本人最喜歡的程序語言卻是Alef。
Dennis MacAlistair Ritchie