Java之父评价C语言之父:我用尽了形容词 【转】

I‘ve   run   out   of   adjectives!

Java 之父詹姆斯·高斯林(James Gosling)在上周发布了关于讨论C语言之父丹尼斯·里奇(Dennis Ritchie)的简短博文(I‘ve run out of adjectives),伯乐在线编译如下:

丹尼斯·里奇辞世的新闻如五雷轰顶。过去几天已经有很多资讯报道此事。他的影响巨大,并超越了科技世界,虽然他的大多影响都不为人知,但完全可以感受到。C语言撑起了一切。我的整个职业生涯也是从C语言和 Unix 中发展而来。

对当今的大多数工程师而言,很难理解我在20世纪70年代感受到的幸福愉快感。当 一种编程语言最终出现,我(其他人也)可以从汇编语言提升到一种真 正的编程语言。我们可以做任何一切,过去我们得编写所有低级位系统。在C语言之前,编程语言达不到任务:开销太大了。系统的复杂性是真的阻碍了用汇编语言 编写大型软件。C语言就像代码的 JATO。

(编注:“JATO”是 “Jet-fuel assisted take off”的缩写,字面意思:“辅助起飞的喷气燃料”。这个系统通过小型火箭提供辅助动力,以帮助超载的飞机起飞升空。)

下面是詹姆斯·高斯林此文的一些评论:

Truely James. For every Computer professional in the world, the first language they come across is C. With so much of wonderfulness and which also makes the learning experience so fun and entertaining. RIP Ritchie!!!

说的很对,詹姆斯!对于每个计算机专业人士,他们所接触的第一种编程语言就是C语言。(C语言)有着如此多的令人惊奇的地方,这也使得学习过程非常有趣。安息,里奇!!!

Great ones are falling. I still love C.        So simple. So powerful.

一位巨星的陨落。我仍然爱着C语言。如此简单,如此强大。

I remember C being like Adventure for programmers: lots of little pits for the unwary to fall into. Even after many years there were a few I hadn‘t found. It was a good time.

我记得C语言就是程序员的冒险:有很多小坑,一不小心就陷进去。即便很多年过后,还有一些我没有发现的。那是个美好时刻。

The equation is quite simple : Richie is like Einstein, pure Genius. All the IT is built on K&R works. Thanks man, and RIP...

等式非常简单:里奇就像爱因斯坦,纯粹的天才。IT 业的所有都基于肯贝汉和里奇的成果。感谢,安息……

英文原文:I‘ve run out of adjectives

时间: 2024-12-31 03:13:17

Java之父评价C语言之父:我用尽了形容词 【转】的相关文章

没有C语言之父,就没有乔布斯和Win10

不知不觉,丹尼斯·里奇离开我们4周年了.2011年10月12日,和里奇共事20多年的同事Rob Pike从加州到新泽西去拜访他,才发现他已经去世了.由于是独居,当时无法知道准确的死亡时间,后来确定离世日期是10月9日.据他的兄弟透露,那几年丹尼斯·里奇的健康状况一直不好,他患有前列腺癌和心脏病. 乔布斯和丹尼斯·里奇都是在同年同月离世.但之后每年的这段时间,很多媒体都会纪念乔布斯,但很少提到丹尼斯·里奇. -----[下面是今年的纪念文章]----- 如果没有丹尼斯·里奇(Dennis Ritc

C语言之父丹尼斯-里奇辞世 引发全球“;”悼念

在众多的国际互动论坛上,计算机爱好者们以特有的方式纪念这位编程语言的重要奠基人.许多网友的发帖中没有片言只字,仅仅留下一个分号“;”.在C语言中,分号标志着一行指令语句的结束,网友们以此来悼念“C语言之父”,美国著名计算机专家丹尼斯·里奇(Dennis Ritchie)所引领的时代悄然远去. 在日益纷繁复杂的程序设计语言王国中,C语言因其简洁.有效.通用的特性而始终占据一席之地.被誉为“C语言之父”,同时也是操作系统Unix之父的C语言发明人之一丹尼斯·里奇10月9日以70岁之龄辞世. 生于19

简述C语言之父的背后

丹尼斯·里奇, C语言之父,UNIX之父. 1978年与布莱恩·科尔尼干(Brian W. Kernighan)一起出版了名著<C程序设计语言(The C Programming Language)>相关C语言程序设计教程,此书已翻译成多种语言,成为C语言方面最权威的教材之一.2011年10月9日,丹尼斯-里奇去世,享年70岁. 丹 尼斯·里奇,全称丹尼斯·麦卡利斯泰尔·里奇.美国计算机科学家,对C语言和其他编程语言.Multics和Unix等操作系统的发展作出了巨大贡献.里 奇在哈佛大学学习

Java学习-033-JavaWeb_002 -- 网页标记语言JSP基础知识

JSP 是 Sun 公司提倡的一门网页技术标准.在 HTML 文件中,加入 Java 代码就构成了 JSP 网页,当 Web 服务器访问 JSP 请求的时候,首先执行其中的 Java 程序源码,然后以 HTML 形式返回, Java 程序运行在服务端,最终显示在客户端.JSP 源于 Java,因而 JSP 的运行环境依赖JDK,当然也需要服务器软件(例如 Tomcat 等). 一.运行环境搭建 1.安装 JDK,请参阅之前的博文:Java学习-001-JDK安装配置 2.Tomcat部署及环境变

如何在Java平台上使用脚本语言做Java开发

如何在Java平台上使用脚本语言做Java开发     最近开始流行区分Java平台和Java语言,但很多Java开发者还是不能确定如何在 Java应用程序开发中结合脚本.本篇文章,Gregor Roth给出了在Java平台上使用脚本的方法.通过这篇文章,你可以了解怎样在你的Java应用程序中使用脚本,是否你要通过使用Groovy和 Jython把不同的Java应用程序模块粘合在一起,或者写一个你自己的基于JRuby的应用程序,适用于Java平台. 作为一个Java开发者,你可能已经注意到了,J

当子元素需要相对父元素定位时,父元素无法被子元素撑大该怎么办

今天遇到了子元素相对父元素定位之后,父元素无法被撑开的问题,那是因为绝对定位之后,子元素已经脱离文档流了所以无法用自身的高度把父元素撑开,这个时候只能用js来解决这个问题了: function psize(){ $("父元素").css('height',$("子元素").innerHeight()); } 上面是封装了一个函数,可以通过调用使用. height与innerHeight 的具体情况请看上一篇随笔.

比较分析C++、Java、Python、R语言的面向对象特征,这些特征如何实现的?有什么相同点?

一门课的课后题答案,在这里备份一下: 面向对象程序设计语言 –  比较分析C++.Java.Python.R语言的面向对象特征,这些特征如何实现的?有什么相同点? C++ 语言的面向对象特征: 对象模型:封装 (1)  访问控制机制: C++提供完善的访问控制机制,分别是: public,protected和private. private, public, protected 访问标号的访问范围 public 可访问 1.该类中的函数 : 2.子类的函数: 3.其友元函数访问:4.该类的对象访

Java XML可扩展标记语言(eXtensible Markup Language)

一.XMl 1.1.XML简介:  XML指可扩展标记语言(eXtensible Markup Language),它是一种很像HTML的标记语言.XML的设计宗旨是传输数据,焦点是数据的内容,而HTML被设计用来显示数据,其焦点是数据的外观.XML是不会做任何事情的,它只是被设计用来结构化.存储以及传输信息. 1 <mail> 2 <from>tom</from> 3 <to>lily</to> 4 <detail>I will g

Java中使用Lua脚本语言(转)

Lua是一个实用的脚本语言,相对于Python来说,比较小巧,但它功能并不逊色,特别是在游戏开发中非常实用(WoW采用的就是Lua作为脚本的).Lua在C\C++的实现我就不多说了,网上随便一搜,到处都是这方面的介绍,我想说的是如何在Java下使用Lua以提高编程效率.增强你的程序可扩展性. 首先,要在Java上使用Lua脚本,必须有关于Lua脚本解释器以及Java程序可以访问这些脚本的相关API,即相关类库.我使用的是一个叫做LuaJava的开源项目,可以在: http://www.keple