打字猴:1.700435992e+09
1700435992 图3-14 摘自丹尼斯·里奇的博士论文书影(计算机历史博物馆供图)
1700435993
1700435994 “本科经历告诉我,我不够聪明,成不了物理学家,那时我也认识到计算机有多厉害。研究生经历令我确信,我不够聪明,成不了算法理论专家。我也认识到,自己更喜欢过程式语言而不是函数式语言。”
1700435995
1700435996 就像C++的创造者本贾尼·斯特劳斯特鲁普曾说过的那样,“如果丹尼斯决定把那10年的时间花在研究深奥的数学上,Unix就会‘胎死腹中’。”
1700435997
1700435998 丹尼斯在贝尔实验室度过了几个夏天,并于1967年正式入职,成为计算科学研究中心技术团队的一员。在最初的几年里,他一直参与研发Multics。如前所述,Multics被证明野心过甚,而且大家越来越明白,目标无法实现。贝尔实验室于1969年退出Multics研发计划,肯、丹尼斯和其他同事拥有了设计创新操作系统的经验和对高级语言实现的品位,并得到机会,向着更合适的目标重新启程。其结果就是Unix操作系统和C语言。
1700435999
1700436000 C语言的起源可以追溯到20世纪70年代初。它基于丹尼斯为Multics实现高级语言的经验而创造,但由于当时大多数计算机能力有限,根本没有足够的内存或处理能力来支持复杂语言的复杂编译器,所以C语言的规格大大缩小了。这种被迫最小化符合肯和丹尼斯对简单性和统一性的偏好。对于真实的计算机硬件来说,C语言也很适合,将其翻译为高效运行的好代码的方法显而易见。
1700436001
1700436002 有了C语言,就有可能使用高级语言编写整个操作系统。到了1973年,Unix已经从原来的汇编语言改为C语言编写,系统的维护和修改变得更加容易。将操作系统从最初的PDP-11计算机移植到其他不同架构的计算机,这是C语言带来的另一个巨大进步。由于大部分系统代码都用C语言编写,所以移植系统所需工作并不比移植C语言编译器多多少。
1700436003
1700436004 丹尼斯是超一流的技术作家,文风清雅,用词灵巧,字里行间闪烁着干练的智慧,准确地反映了他的个性。我和他合著了《C程序设计语言》(The C Programming Language),该书于1978年出版,1988年出第2版,此后被翻译成20多种语言。丹尼斯原著的C语言参考手册是1988年首次推出的ANSI/ISO(美国国家标准学会American National Standards Institute/国际标准化组织International Organization for Standardization)的C标准的基础,也是该标准的主要构成部分。毋庸置疑,C语言和Unix的部分成功可以归功于丹尼斯的写作。
1700436005
1700436006 因他和肯·汤普森一起为C语言和Unix所做的工作,丹尼斯获得了许多荣誉和奖项,包括ACM图灵奖(1983年)、美国国家技术奖章(National Medal of Technology)(1999年)、日本信息通信奖(Japan Prize for Information and Communications[5])(2011年)并入选美国国家发明家名人堂(National Inventors Hall of Fame)(2019年追授)。
1700436007
1700436008 在很多年里,丹尼斯成功逃脱承担管理职责的重任,但最终还是屈服,担任软件系统部门主管,负责组建Plan 9操作系统团队。2007年,丹尼斯卸任,正式退休,但几乎每天都会来贝尔实验室,直到2011年10月去世。
1700436009
1700436010 丹尼斯为人谦虚大方,总是轻描淡写自己的贡献,把功劳归于他人。例如,在1996年关于Unix演进的回忆录的致谢部分,他写道:
1700436011
1700436012 “看到文中出现指向不明的‘我们’二字时,读者大可理解为‘汤普森,加上我的一点点协助’。”
1700436013
1700436014 丹尼斯于2011年10月辞世。以下内容来自贝尔实验室网站丹尼斯主页上他兄弟姐妹的谢词:
1700436015
1700436016 我们是丹尼斯的兄弟姐妹,林恩(Lynn)、约翰(John)和比尔·里奇(Bill Ritchie)。谨代表整个里奇家族,为我们读到的对丹尼斯的衷心赞美,表达我们的感动、惊讶和感激。我们可以确认,以下这些一再听到的评价完全属实:
1700436017
1700436018 丹尼斯绝对是善良、体贴、朴实和慷慨的兄弟,当然,也是个百分百的极客。他有一种滑稽洗练的幽默感,对生活中的荒谬之处有着敏锐的洞察力,但他的世界观里全然没有愤世嫉俗或刻薄之心。
1700436019
1700436020 失去他,我们非常难过。我们意识到,他给这个世界留下了多么深刻的印记。除了他的成就,他那温和的个性似乎也被人们所理解,这给我们带来的触动是言语无法表达的。
1700436021
1700436022 林恩、约翰和比尔·里奇
1700436023
1700436024 [1]  这个徽标由索尔·贝斯(Saul Bass)设计,因为形似电影《星球大战》中的终极兵器死星(death star)而被非正式地叫作“死星”。——译者注
1700436025
1700436026 [2] 贝尔实验室官网一篇纪念UNIX 50周年的文章中说,申请者是虚拟人物埃姆林(详见后文)。——译者注
1700436027
1700436028 [3]  杰勒德网站上记载的登录名是gremlin(G.R.Emlin的连写)。Gremlin是传说中破坏机器运行的小妖精。埃姆林胸牌照片的确就是一只小妖精,形象大概来自1984年电影Gremlins。——译者注
1700436029
1700436030 [4]  里奇的博士论文通过了审查,但因为他不肯花钱按学校要求装订,结果没有获得博士学位。——译者注
1700436031
1700436032 [5]  日本信息通信奖是日本政府组织的科学奖项。由于大地震和海啸影响,2011年第27届日本奖颁奖礼没有集中举办,4位获奖者分别在日本和美国领奖。——译者注
1700436033
1700436034  
1700436035
1700436036
1700436037
1700436038
1700436039 UNIX传奇:历史与回忆 [:1700434688]
1700436040 UNIX传奇:历史与回忆 第4章 第6版(1975)
1700436041
[ 上一页 ]  [ :1.700435992e+09 ]  [ 下一页 ]