图灵奖:肯·汤普逊(1983)

图灵奖是计算机界最负盛名的奖项,有“计算机界诺贝尔奖”之称。”图灵奖”系列将介绍历届获奖者。每周二更新,本文为第 22 期。图灵奖:肯·汤普逊(1983)

文章来自微信公众号“科文路”,欢迎关注、互动。转发须注明出处。

本文来自 wiki:Ken Thompson,翻译基于 谷歌翻译.

Ken Thompson

所有程序员都知道的 K&R

肯尼思·莱恩·汤普森(Kenneth Lane Thompson,1943 年 2 月 4 日出生)是美国计算机科学先驱,他的大部分职业生涯都在贝尔实验室工作。

他因创建 C 编程语言(名著《K&R》的K)而闻名,并与同事丹尼斯·里奇一起创建了 Unix 操作系统和 B 编程语言。

除了各种下文中赫赫有名的工作,他还有在计算机国际象棋方面的贡献,包括创建残局表库和国际象棋机器 Belle。

他于 1983 年与丹尼斯·里奇一起获得图灵奖。

其图灵奖颁奖词为“与 Dennis M. Ritchie 一起开发了通用操作系统理论并专门用于 UNIX 操作系统的实现”。(With Dennis M. Ritchie, for their development of generic operating systems theory and specifically for the implementation of the UNIX operating system.)

生平

Thompson 出生于路易斯安那州的新奥尔良。

他于 1965 年在加州大学伯克利分校获得了电气工程和计算机科学理学学士学位,并于 1966 年获得了硕士学位。

UNIX

Thompson 于 1966 年受聘于贝尔实验室。在 20 世纪 60 年代,在贝尔实验室,Thompson 和 Dennis Ritchie 致力于 Multics 操作系统的开发。

在编写 Multics 时,Thompson 创建了 Bon 编程语言。后来,贝尔实验室退出了 Multics 项目。为了继续玩游戏,汤普森找到了一台旧的 PDP-7 机器并在上面重写了由他自己开发的视频游戏《太空旅行》。

最终,Thompson 开发的这些工具成就了 Unix 操作系统,包括由 Thompson 和 Ritchie 领导的贝尔实验室研究人员团队在 PDP-7 上开发的分层文件系统、计算机进程和设备的概念 文件、命令行解释器、用于轻松进程间通信的管道以及一些小型实用程序。

B语言

在对 Unix 进行初步研究后,Thompson 认为 Unix 需要一种系统编程语言并创建了 B,它是 Ritchie 的 C 的前身。

Go语言

自 2006 年以来,Thompson 一直在 Google 工作,与他人共同开发了 Go 编程语言。

UTF-8

1992年,Thompson与Rob Pike一起开发了UTF-8编码方案。

UTF-8 编码从此成为万维网的主导字符编码,占 2019 年所有网页的 90% 以上。

正则表达式

20 世纪 60 年代,Thompson 也开始研究正则表达式。 Thompson 开发了 QED 编辑器的 CTSS 版本,其中包括用于搜索文本的正则表达式。

值得一提的是,他是著名搜索指令 grep 的作者。

贡献

  • Multics
  • Unix
  • B (programming language)
  • Belle (chess machine)
  • UTF-8
  • Plan 9 from Bell Labs
  • Inferno (operating system)
  • grep
  • Endgame tablebase
  • Go

~~

都看到这儿了,不如关注每日推送的“科文路”、互动起来~

至少点个赞再走吧~

觉得还不错?可以在公众号菜单栏找到“赞赏”入口~

图灵奖:肯·汤普逊(1983)

https://xlindo.com/kewenlu2023/posts/278b050c/

Author

xlindo

Posted on

2023-09-19

Updated on

2024-01-16

Licensed under

Comments