肯尼斯·蓝·汤普逊(英语:Kenneth Lane Thompson,1943年2月4日-),小名为肯·汤普逊(英语:Ken Thompson),生于美国新奥尔良。为
美国计算机科学学者与软件工程师,任职于贝尔实验室Entrisphere, IncGoogle Inc。与
丹尼斯·里奇同为1983年
图灵奖得主。他与丹尼斯·里奇设计了
B语言、
c语言,创建了Unix和Plan 9操作系统,
编程语言Go的共同作者。发展正规表示法,写作了早期的电脑文字编辑器QED与ed,定义UTF-8编码,以及发展电脑象棋。
1943年汤普逊出生于美国
新奥尔良。1960年就读
加利福尼亚大学伯克利分校主修
电机工程学,取得了电子工程硕士 的学位。1966年加入了贝尔实验室。汤普逊参与了贝尔实验室与
麻省理工学院以及
通用电气联合开发的一套多使用者分时作业系统,名叫Multics,同时他自己又写的一个“star travel”游戏可执行于Multics之上。贝尔实验室后来撤出Multics计划。汤普逊只好找到一台老式PDP-7机器,重写了他的“star travel”游戏。
在开发Multics的期间,汤普逊创造出了名为Bon的程式语言。汤普逊花了一个月的时间开发了全新的操作系统,UNiplexed Information and Computing System(UNICS),可执行于PDP-7机器之上,后来改称为
unix。第一版的Unix就是基于
B语言来开发的。Bon语言在进行系统编程时不够强大,所以Thompson和Ritchie对其进行了改造,并与1971年共同发明了
c语言。1973年Thompson和Ritchie用C语言重写了UNIX。安装于PDP-11的机器之上。
2006年,汤普逊进入
谷歌工作与罗勃特·派克,罗伯特·格瑞史莫共同主导了Go语言的开发。