C 语言之父离世 4 年了,回顾他的个人简历

 

再回顾一下这位伟大的计算机科学家的个人自述简历自述简历由「武卫东」翻译http://www.ituring....

再回顾一下这位伟大的计算机科学家的个人
自述简历
自述简历由「武卫东」翻译
http://www.ituring.com.cn/article/375




Dennis M. Ritchie 是朗讯公司贝尔实验室的融合技术、软件和计算机科学实验室的研究人员,公司位于新泽西州莫雷山(Murray Hill)。此前,他在计算机科学研究中心工作(该中心现已解散),任系统科学研究部门的主任多年。

(以下以第一人称叙述)

我于1941年9月9日出生在纽约州布朗克斯维尔(Bronxville),后来在哈佛大学读了本科并进一步深造,我的本科专业是物理学,研究生阶段学的是应用数学。我的博士论文(1968年)是关于函数的子递归层次(subrecursive hierarchies)。

本科阶段的学习让我明白,以自己的才智还不足以成为一名物理学者,而往计算机方向发展却相当不错。研究生阶段的经历又让我清醒,自己的才智也不足以让我成为算法理论方面的专家。我自己更喜欢过程式语言,而不是函数式语言。

我在1967年加入了贝尔实验室,算是步父亲的后尘,我的父亲Alistair E. Ritchie就在贝尔实验室工作了很长时间。他最让众人所知的成就是与W. Keister和S. Washburn合著了《开关电路设计》(The Design of Switching Circuits),这本书是晶体管时代之前在开关理论和逻辑设计方面很有影响的一本书。

紧接着,我就参与了Multics项目,这是贝尔实验室、麻省理工学院和通用电气公司三方合作的一个项目。我为BCPL语言写一个编译器,这门语言用于Multics机器(GE 645)和GECOS系统使用的GE 635机器。我还为ALTRAN语言写了编译器,该语言系统是用来做符号计算的。


(Ken Thompson 和 Dennis Ritchie)
然后,我帮助 Ken Thompson 创建了Unix操作系统。等到Unix在贝尔实验室根基牢固,并且用在了一些教育、政府部门,还有了一些商业应用之后,Steve Johnson 和我在Ken的帮助下,将这个操作系统移植到了 Interdata 8/32 机型上。由此证明了 Unix 是可移植的,这为Unix的广泛传播奠定了基础。在贝尔实验室研究团队推出的第7版的基础上,有了商用的Unix系统V,也出现了加州大学伯克利分校的BSD发行版。我对Unix的最后一个重要的技术贡献,是互联设备、协议和应用中用到的Streams机制。

在Unix开发的早期,我对 Thompson 的 B 语言进行了改造,添加了数据类型和新语法,由此创造了 C 语言。C 是 Unix 可移植性的技术基础,后来在许多其他环境下也被广泛采用。从手持设备到超级计算机,各类大小的电脑的许多应用开发和系统开发,都用到了C。这门语言后来出现了统一的美国标准和国际标准,并且 Stroustrup 在此基础上发明了后续的C++。

如今,我管理着一个研究小组,推进分布式操作系统、语言、路由和交换硬件等方向的研究。我们团队最近的成就包括:1995年发布的Plan 9操作系统,1996年发布的Inferno操作系统。

我获得过的奖励如下:

  • 1974年 ACM 的杰出论文奖(系统和语言方面);
  • 1982年 IEEE 的 Emmanuel Piore 奖;
  • 1983年贝尔实验室会士荣誉称号;
  • 1983年 ACM 图灵奖;
  • 1983年 ACM 软件系统奖;
  • 1989年 NEC的 C&C 基金奖;
  • 1990年 IEEE 的汉明奖;
  • 我在1988年被选为美国工程院院士;
  • 1999年4月获得了美国国家技术奖;
  • 这些荣誉都是和 Ken Thompson 一起获得的。
附注:像我这样靠 Ken 的裙带关系获得好处的人还真不少。但除了他的夫人 Bonnie T.,我是少有的几个真的看见过他穿大衣(甚至打上黑领带)的人,还见过不止一次。
------------【主页君的分割线】------------
《没有 C 语言之父丹尼斯·里奇,就没有乔布斯》

《我们能从 C 语言之父身上学到什么?》

《媒体记住了乔布斯,但我们不能忘了他……》
关于Java和Android大牛频道
Java和Android大牛频道
是一个数万人关注的探讨Java和Android开发的公众号,分享和原创最有价值的干货文章,让你成为这方面的大牛!

我们探讨android和Java开发最前沿的技术:android性能优化 ,插件化,跨平台,动态化,加固和反破解等,也讨论设计模式/软件架构等。由一群来自BAT的工程师组成的团队

关注即送红包,回复:“百度” 、“阿里”、“腾讯” 有惊喜!!!关注后可用入微信群。群里都是来自百度阿里腾讯的大牛。

欢迎关注我们,一起讨论技术,扫描和长按下方的二维码可快速关注我们。或搜索微信公众号:JANiubility。
公众号:JANiubility



    关注 Java和Android大牛频道


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册