悼念丹尼斯·里奇
发表于 2011年10月14日
到了某个年纪,你必须习惯认识的人去世,这是一个老生常谈的话题。我认为,作为一个社区,我们必须接受这样一个事实:在接下来的十年里,我们将不得不告别许多70年代计算机技术的缔造者。
他和他的同代人史蒂夫·乔布斯在同一个月去世,但在很多方面,他生活在科技领域的另一端:乔布斯是一位伟大的商人,但里奇是一位技术人员。他对 C 编程语言和 UNIX 操作系统所做的贡献,可能是对 Linux 世界影响最大的成就。
C 编程语言是里奇在 60 年代末开发的。到 70 年代中期,它已成为系统级程序员的首选语言,因为它提供了高级编程语言的优势以及汇编语言的一些效率。如今它并不像过去那样占主导地位,因为更强大的计算机使得更复杂、效率更低的语言成为应用程序开发甚至操作系统和驱动程序工作的可行选择。然而,到目前为止,它仍然是 Linux 内核源代码中占主导地位的语言。此外,几乎所有后续的高级语言都可以感受到 C 的影响。
C 语言的创建将确保里奇在计算机技术领域的遗产是巨大的,但他也是原始 UNIX 操作系统的主要创建者之一。 UNIX 孕育了 MINIX,这是一个启发 Linus 创建 Linux 的教学系统。 BSD、MacOSX 和 Solaris 是其他要归功于 UNIX 的系统。 即使不是 UNIX 衍生产品,所有现代操作系统都欠 UNIX 的影响。
再见,里奇先生,感谢您为塑造科技界更书呆子的一面所做的一切工作。我们会尽量保持我们的花括号闭合,我们的指针合法。