整理 | 郑丽媛

出品 | CSDN(ID:CSDNnews)

被誉为“计算机界诺贝尔奖”的图灵奖,昨日火热出炉!

国际计算机协会(ACM)于官网宣布将 2020 图灵奖授予哥伦比亚大学计算机科学名誉教授 Alfred Vaino Aho斯坦福大学计算机科学名誉教授 Jeffrey David Ullman,除了表彰他们在编程语言实现领域有关基础算法和理论的成绩,更是肯定他们由此共同撰写的多本书籍影响了全球数代计算机科学家及程序员的成长。

其中,启蒙了国内外无数程序员的《编译器设计原理》、也就是人称“龙书”的作者,正是 Aho 和 Ullman

缘起贝尔实验室

回顾 Aho 和 Ullman 的合作生涯,发现这二人的缘起始于人才辈出的贝尔实验室。

进入贝尔实验室之前,Aho 和 Ullman 均在普林斯顿大学获得了博士学位,此后二人于 1967 年在贝尔实验室首次合作,早期工作主要是开发用于分析和翻译编程语言的高效算法

不过,这段共事并没有持续很久。1969 年 Ullman 离开了贝尔实验室,开始学术界的职业生涯并最终加入斯坦福大学,而 Aho 也在贝尔实验室工作了 30 多年后的 1995 年后加入了哥伦比亚大学计算机科学系。

尽管二人在不同机构任职,但彼此均获得了卓越成就:

  • Alfred Vaino Aho:曾获 IEEE 冯诺依曼奖和 NEC C&C 基金会 C&C 奖,是美国科学促进会、ACM、贝尔实验室和 IEEE 的研究员,也是美国国家工程学院,美国艺术与科学学院和加拿大皇家学会的会员。

  • Jeffrey David Ullman:曾获 IEEE 冯诺依曼奖、NEC C&C 基金会 C&C 奖、Donald E. Knuth 奖和 ACM Karl V. Karlstrom 杰出教育家奖,除了身为 ACM Fellow,他还是美国国家工程学院、美国国家科学院和美国艺术与科学学院的会员。

此外,这数十年间,Aho 和 Ullman 的合作并未停止,他们将研究成果整理成文,共同撰写了许多书籍与论文,介绍有关算法、编程语言、编译器和软件系统的新兴技术。其中,光合作出版的书籍就有 9 本(包括第一版和后续版本):

1. The Theory of Parsing, Translation, and Compiling, Vol. 1, Parsing. (1972)

2. The Theory of Parsing, Translation, and Compiling, Vol. 2, Compiling. (1973)

3. The Design and Analysis of Computer Algorithms. (1974 )

4. Principles of Compiler Design.(1977)

5. Data Structures and Algorithms.(1983)

6. Compilers: Principles, Techniques, and Tools. (1986)

7. Foundations of Computer Science.(1992)

8. Foundations of Computer Science, C Edition. (1995)

9. Compilers: Principles, Techniques, and Tools, Second Edition. (2007)

其中最广为流传,也对计算机领域影响最深的是两本:计算机算法设计与分析(The Design and Analysis of Computer Algorithms)》(1974),以及绰号“龙书”的《编译程序设计原理(Principles of Compiler Design)》(1977)‍。

(左:计算机算法设计与分析;右:编译程序设计原理)

由 Aho,Ullman 和 John Hopcroft 合著的《计算机算法设计与分析》,被视为领域的经典著作,也是这些年来计算机科学研究中被引用最多的书籍之一。

彼时计算机科学尚且还是一个新兴领域,《计算机算法设计与分析》这本书就成为了全世界算法课程的标准教科书。该书还引入了随机存取机(RAM)作为使用递归关系分析计算机算法的时空复杂度的基本模型,如今已成为标准计算机科学课程的组成部分。

如果说《计算机算法设计与分析》为最初的算法领域引入标准,那么“龙书”就教会了我们如何控制计算机

启蒙数代人的“龙书”

如今各种高级程序语言的简洁易懂,取代了最原始的机器语言的晦涩繁琐,其中编译器——将这些高级语言指令转换成处理器真正理解的机器代码,功不可没。

用于现代编程语言的大部分编译器技术,都源于 Aho 和 Ullman,“龙书”也正是二人将对此的研究成果汇成书籍,成为了编译领域无可替代的经典著作,启蒙了国内外数代开发者。Ullman 自己都说:“从许多方面来说,那些教科书,尤其是龙书,为计算机科学带来了很多新人。”

“龙书”不仅是国外许多著名高等院校和科研机构的标准教材,对中国计算及教育界也有重大影响,是许多大学计算机专业本科生和研究生编译原理与技术课程的教材,也成为了诸多计算机技术人员必读的专业书籍之一。

这其中就包括 Swift 之父——Chris Lattner。身为编译器大神的 Chris,在硕博生涯靠着钻研“龙书”逐渐成为大牛。因此,后来在做 Clang 项目时,Chris 以影响他最大的“龙书”为灵感,为项目选定了“龙”的图标:

此外,自 1977 年初版“龙书”在计算机领域影响颇深后,接下来的几十年中“龙书”也在不断升级:

  • 1977 年,也就是第一版《计算机算法设计与分析》发行,由于封面是骑士与一只绿色的龙,因此被人称为“龙书”或“绿龙书”;

  • 1986 年,Aho 和 Ullman ,再加上 Ravi Sethi,在原基础上进行升级,书名改为《Compilers: Principles, Techniques and Tools》,封面依旧是龙与骑士,但龙的颜色变为红色,因此这本书被称为“龙书二”或“红龙书”;

  • 2006 年,在原基础上又增加了一位作者 Monica S. Lam,“龙书”再次升级,名字沿用《Compilers: Principles, Techniques and Tools》,但封面的龙变为紫色,这本书便被叫做“紫龙书”。

“紫龙书”的新增作者 Monica S. Lam 曾在 2015 年接受过 CSDN 的专访,或许与 Aho 和 Ullman 愿意将研究成果献给世人的初衷一样,她表示:“技术可以改变一切,而我所向往的世界就是人人都可以当创造者,生产者。

影响深远,实至名归

在公布 Aho 和 Ullman 荣获 2020 图灵奖之后,许多业界知名人士予以庆贺与肯定。

谷歌 AI 大神 Jeff Dean 发推特祝贺:“我在研究生院上编译课的时候,用了'龙书'作为教材,这给成千上万的计算机科学家带来了美好的回忆。

Jeff Dean 还表示:“Aho 和 Ullman 建立了关于算法、编译器和数据库的基本思想,这些思想对当今编程和软件领域的发展至关重要。”

哥伦比亚工程学院院长 Mary C. Boyce 说:“我代表哥伦比亚工程学院向 Aho 教授表示祝贺。图灵奖是计算机科学领域中最负盛名的奖项,Aho 在工业和学术界都有杰出的职业生涯,而图灵奖正确地表彰了 Aho 在编程语言方面的开创性贡献。

斯坦福大学校长 Marc Tessier-Lavigne 也肯定道:“Aho 和 Ullman 为我们对基本算法以及编程语言设计和实现的理解做出了突破性贡献。他们的工作使现代计算机软件为我们的世界提供了动力,并且深刻影响了数代计算机程序员。

Aho 和 Ullman 本人也对这次的获奖感到荣幸与开心。

“获得这一享有盛誉的奖项令我感到荣幸和谦卑。我很高兴 ACM 通过这个奖项肯定了在编程语言的设计和实现中抽象和算法的根本性和重要性。”Aho 说。

Ullman 则幽默回应:“我能说什么?我可以快乐地死去了。获得图灵奖是我没想到的。我和 Aho 所做的贡献通常不会获得图灵奖,但能以这样的方式得到认可是一种莫大的荣誉。”

最后,再次祝贺 Alfred Vaino Aho 和 Jeffrey David Ullman 获得 2020 年图灵奖!

参考链接:

https://awards.acm.org/about/2020-turing

https://www.eurekalert.org/pub_releases/2021-03/cuso-aaw033121.php


☞淘宝特价版招聘:年薪50万,35岁以上优先;1900万:一线城市财富自由的入门级门槛;鸿蒙OS成武汉大学专业选修课 | 极客头条☞多出20倍?Android 收集用户数据量远超 iPhone
☞将 Linux 移植到 M1 Mac 真的太难了!

“龙书”作者斩获图灵奖!谷歌 AI 大神、Swift 之父都受它启蒙相关推荐

  1. 赠票 | 面见AI大神贾扬清!阿里云峰会船票抢先送~(上海站)

    7月24日,阿里云峰会 · 上海开发者大会将在上海世博中心盛大启程,与未来世界的开发者们分享开源大数据.IT 基础设施云化.数据库.云原生.物联网等领域的技术干货. 本次开源大数据专场重磅邀请 AI ...

  2. @AI大神们 前方31万巨额奖金,别走好吗跑起来!!!

    铁汁们!它回来啦!! 第六届信也科技杯心动登陆 六岁,可见证一个孩子从稚嫩期步入学龄期:六年,可陪伴信也魔镜杯变身信也科技杯,漫漫岁月,信也为技术发烧友们提供交流平台的初心至此如一. 2021年,第六 ...

  3. 召唤AI大神与病毒作战!Kaggle发起CORD-19数据集文本挖掘竞赛

    点击我爱计算机视觉标星,更快获取CVML新技术 本文转自新智元.   新智元报道   来源:Kaggle 编辑:王芳,元子 [新智元导读]对抗冠状病毒,岂可少了AI?近日,艾伦AI研究所等顶级研究小组 ...

  4. AI大神李沐开源新手剪辑神器!只看字幕就能剪视频,卡壳重复片段一键删除...

    羿阁 发自 凹非寺 量子位 | 公众号 QbitAI 自称"业余up主"的AI大神李沐,刚刚搞了个造福剪辑圈的神器. 如果你还在犯愁每次剪视频都要反复听才能下手,不妨试试它: 连p ...

  5. 图灵奖今日出炉,“龙书” 作者、编程语言大佬 Alfred Aho 和 Jeffrey Ullman 获奖

    计算机界最负盛名的奖项 -- 图灵奖于今日出炉. 刚刚,国际计算机协会(ACM)官网宣布将此奖项授予哥伦比亚大学计算机科学名誉教授 Alfred Vaino Aho 和斯坦福大学计算机科学名誉教授 J ...

  6. 【有奖提问】向图灵奖得主、贝叶斯网络之父 Judea Pearl 提问啦

    各位开发者朋友好哇, CSDN<新程序员>即将对话 2011 图灵奖得主.贝叶斯网络奠基人 Judea Pearl(朱迪亚·珀尔),欢迎所有的开发者朋友们基于人工智能.因果科学.贝叶斯网络 ...

  7. 从大厂离职后,AI 大神们选择加入 AI 初创公司

    作者 | 黄楠 编辑 | 陈彩娴 转自:AI科技评论 [导读]近两年,从国内外科技大公司离职的科学家们有两条发展路径:一是从工业界回到学术界,二是从大厂离开.自己创业,担任CEO或CTO等要职,并持续 ...

  8. 这可能是你与 AI 大神们近距离接触的唯一机会……

    明人不说暗话: 作为粤海街头放飞梦想的有志青年,他们可能是国内最大胆的「狗仔队」. 从2016年成立至今,他们报道过: 国内外数十场 AI 学术会议动态,写下老中青研究者们在会场前线的精神风采 AI ...

  9. 与AI大神贾扬清、知乎CTO李大海的对话实录

    来源:AI科技评论     作者 | 陈彩娴.蒋宝尚    编辑 | 青 暮 算法工程师不仅需要具备牛逼的算法能力,还要精通业务.善于沟通?(小本子赶紧记下来!) 8月23日晚,知乎直播"A ...

最新文章

  1. 图解CSS的padding,margin,border属性
  2. 开发大会上,前微软CEO放出的狠话!.NET开发随时起飞,你准备好了吗?
  3. 【C#学习笔记】使用C#中的Dispatcher
  4. php异步方案,php 伪异步执行实现方法
  5. 前端 验证码隐藏怎么实现_Python爬虫教程:200行代码实现一个滑动验证码
  6. 上元之夜丨《大数据》与您共度佳节!
  7. 〖谷腾读书会GTC〗Digital economy
  8. python是动态语言
  9. Visual studio 的教程
  10. 模块化无人机,不仅配置高,还颜值爆表
  11. cipher命令(转)
  12. 100 余个超实用网站
  13. 直流电动机调速matlab,基于MATLAB龙门刨床直流电动机调速系统仿真研究
  14. Python(4)print一个10行10列的星星图案
  15. 免校准的电量计量芯片_【应用】基于高精度免校准电能计量芯片CSE7761的漏电保护设计,可支持单芯片两路计量...
  16. 关于暗影骑士擎重装win10纯净版遇到的问题(使用的u盘作为系统盘)
  17. 得到app文稿导出_得到app
  18. python自定义损失函数_tensorflow 自定义损失函数示例代码
  19. java解析word批注
  20. 阿里内部隐藏「P」序列职级,「高P」光环或成过去式

热门文章

  1. LeetCode 209. 长度最小的子数组 (滑动窗口)
  2. 需求管理-需求的结构
  3. 只要实现了annotation这个接口就是注解 同理:只要实现了某个接口就是该类型的实现类...
  4. 将mnist获得的数据还原成图片形式
  5. logging 模块 与 logging 固定模块
  6. jvm-内存区域与内存溢出异常
  7. Could not create the view An unexpected exception……的问题
  8. kernel command line 参数详解
  9. 张艾迪(创始人):艾迪成长记
  10. jQuery页面滚动 动态加载图片等元素