發(fā)布時間:2020-3-26 分類: 電商動態(tài)
不知不覺中,丹尼斯·里奇離開了我們的四周年紀念日2011年10月12日,與Rich合作超過20年的同事Rob Pike從加利福尼亞到新澤西拜訪了他,發(fā)現(xiàn)他已經(jīng)去世了。由于他獨自生活,他當時無法知道確切的死亡時間,后來確定他去世的日期是10月9日。據(jù)他的兄弟Dennis·說。 Rich已經(jīng)健康狀況不佳幾年了,他患有前列腺癌和心臟病。
喬布斯和丹尼斯·里奇于同年同月去世。但是在一年的這個時候,很多媒體都會紀念喬布斯,但很少提到丹尼斯和米德爾;豐富。
----- [以下是今年的紀念文章] -----
如果沒有Dennis Ritchie,我們現(xiàn)在就不會知道現(xiàn)代計算機了。他是C語言父親和UNIX操作系統(tǒng)的共同發(fā)明者。四年前,我們失去了兩個對行業(yè)產(chǎn)生巨大影響的人。
▲事實上,Lisp的父親,John·麥卡錫也于2011年10月去世。10月24日
不可否認的是,喬布斯為我們帶來了前所未有的創(chuàng)新和標志性產(chǎn)品,以及大量熱情的消費者和最終用戶向他致敬。這樣的事情可能再也看不到了。
盡管我對喬布斯和他的公司的看法都有很好的記錄,但當他去世時,我表達了對他作為業(yè)內(nèi)眾多人的影響的尊重和認可。
但是,由于Dennis·,Apple和喬布斯以及其他許多公司已經(jīng)創(chuàng)造了“魔術(shù)”產(chǎn)品,以及我們現(xiàn)在所知道和寫在現(xiàn)代計算中的所有產(chǎn)品。 Rich,他于2011年10月12日。這個號碼在70歲時去世了。
丹尼斯·里奇何許人也?
普通的年輕人可能不得不搖頭。丹尼斯·誰是富人?
丹尼斯· Ricky不像硅谷的億萬富翁,他是一位精明而年輕的億萬富翁,在一個充滿風扇的房間里穿著一件簡單的黑色高領(lǐng)毛衣,展示了新的酷炫產(chǎn)品和對對手的惡意攻擊。
不,丹尼斯·里奇是一個有點凌亂的計算機科學家,胡子坐在凌亂的辦公室里。
與退學的喬布斯不同,他畢業(yè)于哈佛大學并獲得博士學位。在物理和應(yīng)用數(shù)學。他在新澤西州的AT& T貝爾實驗室工作,而不是在波光粼粼的硅谷工作。
是的,它是“什么退出?””新澤西州(編者注:“什么出口?”是新澤西州的當?shù)刭嫡Z。花園州公園大道是一條貫穿新澤西的南北高速公路,因此它是一個非常有用的地標。新澤西當?shù)厝艘筮@個地方問哪個高速可以到達出口。)
考慮到喬布斯的古怪個性和他的創(chuàng)造力,人們經(jīng)常將他與愛迪生相提并論。我不同意這種比較,因為事實上我們錯誤地認為喬布斯是一個真正的技術(shù)專家和發(fā)明事物的人。
我們必須認識到一件重要的事情:盡管喬布斯有一些擅長的東西,并且他為技術(shù)和計算機行業(yè)做出了巨大貢獻,但他實際上并不是技術(shù)專家。
他真的對時尚和工業(yè)設(shè)計感到滿意。他了解用戶的需求。他也是營銷大師和推銷員。所有這一切使他成為行業(yè)巨頭。
但是當涉及到發(fā)明者?他不是。
但丹尼斯· Rich發(fā)明并共同發(fā)明了構(gòu)成每種計算機軟件產(chǎn)品DNA的兩種關(guān)鍵軟件技術(shù),現(xiàn)在我們直接或間接地使用這些軟件產(chǎn)品。這聽起來令人難以置信,但確實如此。
首先,讓我們從《C程序設(shè)計語言》開始
C語言由Rich于1969-1973開發(fā),被認為是第一種真正的現(xiàn)代編程語言。自誕生至今已近45年,它已被移植到幾乎所有已出現(xiàn)的系統(tǒng)架構(gòu)和操作系統(tǒng)中。
因為它是一種命令,編譯和編程編程語言,允許語法變量范圍和遞歸,允許對內(nèi)存的底層訪問,以及復(fù)雜的I/O和字符串操作函數(shù),所以該語言變得非常通用。
Ricky和Brian Kernighan在一定程度上對其進行了優(yōu)化,并于1989年由美國國家標準協(xié)會的X3J11委員會進一步細化為ANSI C編程語言。
1978年,K?nhan和Rich出版了這本書《C程序設(shè)計語言》。這本書被很多人縮寫為“K& R C”,是計算機科學的杰作。它也是解釋現(xiàn)代編程概念的關(guān)鍵參考。即便在今天,它仍然是計算機科學課程中學習編程的經(jīng)典教科書。
到目前為止,ANSI C已被廣泛用作編程語言,后來它開發(fā)了許多姐妹語言,其中有許多粉絲。
最流行的C ++是由Ben Jarney和middot發(fā)明的; Bjarne Stroustrup于1985年。它為各種操作系統(tǒng)增加了面向?qū)ο蟮木幊毯皖愔С郑↙inux和Mac等UNIX衍生產(chǎn)品,它已經(jīng)成為Microsoft Windows軟件開發(fā)的主要編程語言已有20多年。
Objective-C由Brad·發(fā)明; Brad Cox和Todd Love在20世紀80年代由Lumesse的前身Stepstone添加了Smalltalk消息傳遞。進一步擴展了面向?qū)ο蟮恼Z言和代碼重用功能。
Objective-C在20世紀80年代末和90年代初被廣泛用于NeXT計算機系統(tǒng)公司的NeXTStep和OpenStep操作系統(tǒng)之前,被認為是一種鮮為人知的C語言衍生物。 NeXT是喬布斯成立于1985年,當時被趕出了蘋果公司。
“下一個”發(fā)生了什么是計算機領(lǐng)域的傳奇。 NeXT于1996年被蘋果公司收購,喬布斯于1997年回到蘋果公司,成為該公司的首席執(zhí)行官。
2001年,Apple發(fā)布了Mac OS X,它使用了NeXTStep和OpenStep引入的大量Objective-C和面向?qū)ο蠹夹g(shù)。
當C ++也在Mac上大量使用時,Objective-C用于在XCode IDE下編寫面向?qū)ο蟮谋緳C“Cocoa”API。這些API是iPhone和iPad的iOS手勢識別和動畫功能的核心。很多光。
Objective-C還提供了用于構(gòu)建本機OS X和iOS應(yīng)用程序的Foundation Kit和Application Kit。
微軟還擁有自己的C語言衍生產(chǎn)品—— C#(發(fā)音為“C Sharp”),于2001年發(fā)明,并用作.NET Framework的編程基礎(chǔ)。
C#也是基于Windows運行時(WinRT)編寫現(xiàn)代應(yīng)用程序的基礎(chǔ)。 WinRT已發(fā)展成為Windows 10上的統(tǒng)一Windows平臺(UWP,通用Windows平臺)。作為開發(fā)Mono(.NET Framework的可移植版本)的編程環(huán)境,它也可用于Linux和其他Unix派生系統(tǒng)。
但C語言的影響并不僅限于其衍生產(chǎn)品。一種重要的企業(yè)級編程語言(如Java)主要基于C語言語法(它本身演變?yōu)镈alvik和Android運行時,這是Android最基本的編程環(huán)境)。
其他語言如Ruby,Perl和PHP是動態(tài)現(xiàn)代網(wǎng)絡(luò)的基礎(chǔ),它們都使用Dennis·發(fā)明的C語言語法。
所以沒有Dennis·的工作;豐富,我們根本無法擁有現(xiàn)代軟件。
除了C語言,他還有Unix
剛談到C對現(xiàn)代計算的重要性及其對每個人的影響,我實際上可以結(jié)束這篇文章。但我只談了一半的個人生涯。
Rich也是UNIX操作系統(tǒng)的共同發(fā)明者。當然,UNIX的原型是用匯編語言編寫的,并且在20世紀70年代早期它完全用C語言重寫。
早在1969年,第一版“Unics”就在DEC PDP-7上推出。從那時起,UNIX已經(jīng)發(fā)展了許多類似的操作系統(tǒng),并在各種系統(tǒng)架構(gòu)上運行。
每個主要的計算機供應(yīng)商都實現(xiàn)了自己的UNIX。甚至微軟曾經(jīng)擁有一種名為XENIX的產(chǎn)品,后來被出售給SCO(不再存在)。
您可以點擊并放大以查看此圖片,以便更好地理解這個“家庭”。 (編者注:無法在手機上查看大圖)
UNIX本質(zhì)上有三個主要分支:
第一個分支是“System V”,UNIX,現(xiàn)在我們知道IBM的AIX,Oracle的Solaris和HP的HP-UX。這些操作系統(tǒng)被認為是“大家伙”,被廣泛用于大型財富1000強公司,推動關(guān)鍵的,面向事務(wù)的業(yè)務(wù)應(yīng)用程序和數(shù)據(jù)庫。
沒有System V UNIX,財富1000強公司的公司無能為力。生意幾乎停滯不前。它們可能只占任何特定公司計算能力的10%到20%,但20%非常重要。
第二個分支是BSD(Berkeley System Release),其中包括FreeBSD,NetBSD和OpenBSD,它們是Max OS X和iOS的基礎(chǔ)。它們還用于支持關(guān)鍵基礎(chǔ)設(shè)施骨干網(wǎng),并且Internet運行在它們上面。
第三個分支甚至不算作分支—— GNU/Linux。 Linux內(nèi)核(由Linus Torvalds開發(fā))加上GNU用戶空間程序,工具和實用程序提供了一個完全重新實現(xiàn)的“類UNIX”或“UNIX兼容”操作系統(tǒng)。
當然,Linux也是所有UNIX操作系統(tǒng)中最具破壞性的。從非常小的嵌入式微處理器到智能手機,平板電腦和臺式機,甚至強大的超級計算機都可以看到它。
IBM的Watson就是這樣的Linux超級計算機,甚至在《冒險吧!》眼中擊敗了Ken Jennings。
但我們?nèi)匀槐仨氁庾R到Linux和GNU不包含任何UNIX代碼— &MDASH;因此,有一個自由軟件的遞歸短語< ;; GNU’ s不是UNIX”。 (譯者注:GNU是GNU’ s不是UNIX的縮寫,GNU’ s不是UNIX=>(GNU’ s不是UNIX)’ s不是UNIX=>((GNU’ s不是UNIX)’ s不是UNIX)’ s不是UNIX=>…,如果你有興趣,你也可以找到其他的,比如PHP,XNA等。)
但GNU/Linux的設(shè)計與UNIX非常相似。可以說,如果Ricky和他在貝爾實驗室的同事(Brian Kernighan,Ken Thompson,Douglas Mcllroy和Joe Ossanna)率先開發(fā)UNIX,它就不會有任何Linux或任何開源軟件運動。
從這個意義上講,自由軟件基金會或Richard Stallman很高興看到喬布斯離職。
我們虧欠丹尼斯·里奇很多
雖然宗教和意識形態(tài)存在差異。但我們欠丹尼斯· Rich比我們想象的要多得多。沒有他的貢獻,現(xiàn)在我們不能使用個人電腦,成熟的軟件應(yīng)用程序甚至互聯(lián)網(wǎng)。
沒有Android智能手機,沒有昂貴的DVR和流媒體設(shè)備,沒有喬布斯和蘋果創(chuàng)造出驚人的Mac和iPad。
沒有Microsoft Windows 10和Surface Book。
沒有云計算,沒有AWS(亞馬遜網(wǎng)絡(luò)服務(wù),亞馬遜網(wǎng)絡(luò)服務(wù)),沒有Azure(微軟云)。
沒有“申請XX”,沒有互聯(lián)網(wǎng)這樣的東西。
致敬Danny· — &MDASH;感謝他為我們帶來了這些技術(shù),以便我們今天成為專家。
▲1972年,Dennis· Rich(左)和Ken·湯姆森在PDP-12前拍了一張照片(圖片來源:Dennis Ridge的主頁)
« 《魔法禁書目錄》帶有小調(diào)色板誘惑的Intic手工制作的嘴 | 當女孩口渴時,她會忽略這個形象。老板接近一碗sh [ »
周一周五 8:30 - 18:00
客服QQ