世上最杰出程序员,B 语言、Unix 之父嫌计算机发展太慢,让孩子学生物?( 二 )


由于Unix深远影响,1983年美国计算机协会将当年的图灵奖破例颁给了汤普森与里奇,并在当年新设立了一个奖项――ACMAward(软件系统奖),主要颁发给开发出具有长远影响力软件系统的机构或个人,而汤普森与里奇则成了首届获奖者 。
惨淡的职业生涯
1980年代,汤普森与C++语言之父 、图灵奖获得者之一Brian 等几位计算机大佬合作,为朗讯公司开发Plan 9操作系统,该项目的初衷是希望能够开发出取代Unix的新一代分布式多用户和图形化的操作系统,在1992年、1995年先后发布了两个正式版本 。但此时Linux异军突起,很快抢夺了市场,Plan 9的发展也受到了限制 。1990年代后期,朗讯公司不得不取消了Plan 9项目 。
不久之后,朗讯又启动了操作系统研究项目,汤普森再次参与其中 。
1997年,发布了第一版,并用在了朗讯的两个产品之中,为此公司还成立了专门的业务部门 。然而,此时互联网悄然兴起,Sun公司开发的Java开始占据主流市场 。因为失败的营销和运营模式,并没有在互联网大潮中占得一席之地,三年后,惨淡收场,知识产权被出售给英国公司 。
Go语言的共同创造者
2007年9月,汤普森以优秀工程师的身份加入,与之前在贝尔实验室时的老同事罗布?派克(Rob Pike),一起为设计基础设施 。他的工作内容主要涉及操作系统方面 。他在《编程人生》一书中所说,虽然他对大规模海量用户的计算环境以及相关的制度还不太适应,他还没有资格提交代码,但他总体上还是很喜欢这里的工作 。
2009年11月,汤普森与派克一起公布了他们的工作的第一个成果——Go语言,这是一款带垃圾收集、编译型的并发系统语言,一经问世便引起了广大的关注 。
世界上最杰出的程序员
除了Unix和Go语言之外,汤普森还间接地发明了许多计算机编程相关的产物 。早在开发的期间,他便创造出了一种叫做“Bon”的编程语 。
为了开发Unix,汤普森开发了一种新的语言——B语言,后来成了里奇开发C语言的基础 。
受导师伯利坎普的影响,汤普森还曾开发了一个名为Belle的国际象棋专用计算机,据说曾经打遍天下无敌手,他还编写了一个程序扩展象棋残局库 。
此外,汤普森在开发编辑器的过程中发明了正则表达式,在开发Plan 9操作系统的过程中发明了UTF-8编码 。
因为他的这些成就,一生荣誉颇多 。除了1983年被授予图灵奖之外,他在1994年获得由电气和电子工程师协会颁发的计算机学会先锋奖,1998年被授予国家科技奖章,并于1997年入选计算机历史博物馆名人录 。
业界对他的评价极高,称他是“世界上最杰出的程序员” 。
有意思的是,尽管汤普森在计算机方面成就显赫,但他却建议自己的儿子去读生物而非计算机,理由是计算机发展太慢了 。对此,你怎么看?
参考链接:
肯·汤普生、Go语言百科
计算机天才肯·汤普森:为了玩游戏,自己写了一个操作系统
互联网发展史人物篇:肯·汤普森(Ken )——Unix之父

世上最杰出程序员,B 语言、Unix 之父嫌计算机发展太慢,让孩子学生物?

文章插图
#欢迎来留言#
对此,你怎么看?
留言点赞数量最多的前三名
程序人生携手【北京大学出版社】送出
《人工智能开发从入门到精通》一本
截至7月13日12:00点
世上最杰出程序员,B 语言、Unix 之父嫌计算机发展太慢,让孩子学生物?

文章插图

世上最杰出程序员,B 语言、Unix 之父嫌计算机发展太慢,让孩子学生物?

文章插图
【世上最杰出程序员,B 语言、Unix 之父嫌计算机发展太慢,让孩子学生物?】