Bendi新闻
>
[2月4日]科学历史上的今天——肯尼斯·蓝·汤普逊(Kenneth Lane Thompson)

[2月4日]科学历史上的今天——肯尼斯·蓝·汤普逊(Kenneth Lane Thompson)

1943年2月4日,肯尼斯·蓝·汤普逊(Kenneth Lane Thompson)出生于美国路易斯安娜州。他设计实现Unix操作系统,创建了B语言(C语言的前身),合作创建UTF-8编码。
1960年,汤普逊就读加州大学柏克莱分校,主修电气工程,1966年获取了电子工程硕士学位。他的导师是埃尔温·伯利坎普(Elwyn Ralph Berlekamp)。

1966年,汤普逊加入贝尔实验室,他与丹尼斯·里奇(Dennis Ritchie)参与了贝尔实验室与麻省理工学院以及通用电气公司联合开发的Multics系统项目。与此同时,他又编写了一个名为“Space Travel”的游戏。

space travel游戏


后来贝尔实验室撤出Multics计划。为了能够继续玩游戏,汤普逊找到一台老式PDP-7机器,重写了他的“Space Travel”游戏。 他们开发的工具最终成为了Unix操作系统。

Unix最初在PDP-7上实现


完成Unix系统的初步开发后,汤普逊认为Unix系统在汇编语言之外还需要一个系统编程语言,于是他创造了B语言。后来里奇在B语言的基础上创造了C语言。

二十世纪60年代,汤普逊还参与过正则表达式(regular expressions)。他开发了编辑器 QED 的 CTSS 版本,其中包括用于搜索文本的正则表达式。QED 和汤普森后来的编辑器 ed(Unix 上的标准文本编辑器)极大地促进了正则表达式的最终普及,正则表达式在 Unix 文本处理程序中变得普遍。今天几乎所有使用正则表达式的程序都使用汤普森版本的一些变体。他还发明了汤普逊构造算法(Thompson's construction algorithm),用于将正则表达式转换为非确定性有限自动机,以使表达式匹配更快。

70年代和80年代,汤普逊和里奇继续开发Unix系统。在贝尔实验室设计实施9号计划(Plan 9)以替代Unix的过程中,汤普逊起到重大作用。 

1992年,汤普逊和罗勃·派克设计并实现了UTF-8编码方案,并将其用于Plan 9系统中。现在,UTF-8编码已经成为互联网的主要字符编码,在所有网页中,使用UTF-8编码的网页占了一半以上

2006年,汤普逊进入谷歌公司工作。他合作设计了Go语言。出于对C++的厌恶,他们讨论了语言的每一项特性,所以Go语言最终不含任何“无用的垃圾”。


资料来源:

https://en.wikipedia.org/wiki/Ken_Thompson


[2月4日]科学历史上的今天——罗夫·兰道尔(Rolf Landauer)
[2月4日]科学历史上的今天——路德维希·普朗特(Ludwig Prandtl)
[2月4日]科学历史上的今天——克莱德·威廉·汤博(Clyde William Tombaugh)
我们不需要英雄
但我们需要榜样

几只青椒

长按二维码关注


微信扫码关注该文公众号作者

来源:几只青椒

相关新闻

2024超级课表4月(上)·7场精彩活动一网打尽!2024年2月6日历史上的今天2024年2月5日历史上的今天2024年2月1日历史上的今天【EducationUSA活动】线上讲座:选择大于努力?找到适合自己的学校与专业,4月2日(星期二)晚上18:30-20:00曼城、爱丁堡、格拉、布里斯托、雷丁、普雷斯顿更多转租房源2月可立即入住,持续更新...(2月4日)带房私 | 伦敦金融城2月求租;杜伦预算£100-£150,2月可入住;南安普顿市区求一个单间;更多求租持续更新!(2月4日)证监会对1家企业拟美国上市,出具备案补充材料要求(反馈意见)(2024年1月26日—2024年2月1日)【EducationUSA在线讲座】探索STEAM领域的多元专业设置,2月1日(星期四), 晚 上18:30-20:00我们正处于一个剧烈变革的时代——瑞·达利欧最新万字观点:塑造 2024 的五大力量(附全纪录)【广州美国中心活动】弗朗西丝·帕金斯:社会变革的设计师和美国梦的守护者,4月2日,星期二,晚上7:00-8:30证监会对4家企业拟香港上市,出具备案补充材料要求(反馈意见)(2024年1月12日—2024年1月18日)证监会对4家企业拟香港/美国上市,出具备案补充材料要求(反馈意见)(2024年1月5日—2024年1月11日)「载歌在谷·云集」Q1季报(2024年2、3、4月)突发!以色列正式确认已清除去年10月7日袭击事件的主要策划者穆罕默德·戴夫;哈尼亚被刺细节曝光(视频)成立2年产出280篇论文,一个顶尖数学家兼亿万富翁和他打造的新型“科学帝国”|纪念吉姆·西蒙斯(1938-2024)2024超级课表5月(上)·5场精彩活动一网打尽!2024超级课表4月(下)·17场精彩活动一网打尽!【美中直飞又增班】海南航空西雅图—北京航线4月2日正式复航固定收益 | 【REITs深度观察】产权型REITs承压下跌,四季度运营边际走弱——(公募REITs2024年2月报)格勒高商专场线下开放日 | 5月4日(周六)下午,一起来我们的巴黎新校区逛逛吗?AI时代的三大能力(暨教育目标)——关于AI与教育的问答(2)伦敦社会公寓楼,在西北三区黑线Northern line上直达市中心,仅£200/周!更多转租房源看这里!(2月2日)伦敦McMillan Student Village Studio房型,4月转租仅£389/周!更多转房源戳这里!(2月1日)
logo
联系我们隐私协议©2024 bendi.news
Bendi新闻
Bendi.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Bendi.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。