本篇博文源于2020年图灵奖,旨在讲述图灵奖大佬Jeffrey David Ullman和Alfred Vaino Aho人物生平简介。读完本篇文章,大家可以轻松收获以下:
- Jeffrey David Ullman学业历程
- Jeffrey的主要著作以及荣誉称号
- Alfred Vaino Aho学业历程
- Alfred Vaino Aho主要著作及荣誉称号
当事新闻
2021年3月下旬,国际计算机协会(ACM)官网宣布将此奖项授予哥伦比亚大学计算机科学名誉教授 Alfred Vaino Aho 和斯坦福大学计算机科学名誉教授 Jeffrey David Ullman。
奖项表彰他们在编程语言实现领域基础算法和理论方面的成就。除了对编程语言实现本身的贡献以外,这两位教授还将此领域的诸多研究成果编纂成教材,影响后世。
Jeffrey David Ullman学业历程
Ullman在普林斯顿大学获得计算机科学博士学位,曾在普林斯顿大学任教,之后加入斯坦福大学,并在贝尔实验室担任过技术人员。
Jeffrey David Ullman的贡献及荣誉称号
荣誉称号:
- 1995年,他成为美国计算机协会(ACM)的院士
- 2000年被授予 Knuth奖。他还和John Hopcroft一起获得2010年IEEE颁发的冯诺依曼奖章。
- Ullman是ACM会员、美国国家工程学院、美国国家科学院和美国艺术与科学学院的会员。
主要作品及贡献:
- 将高级语言编译为较低级的代码交给机器汇编执行,中间所有过程都源于Aho和Ullman两人奠定理论基础
- 《数据库系统实现》《数据库系统全书》《数据库基础教程》这些数据库领域经典著作的作者
Alfred Vaino Aho学业历程
Alfred Vaino Aho生于加拿大安大略省提明斯(Timmins),毕业于多伦多大学。之后获得了普林斯顿大学电气工程/计算机科学的硕士学位和博士学位。在加入哥伦比亚大学之前,Aho曾在贝尔实验室担任计算科学研究副总裁,在该实验室工作了30多年。
Alfred Vaino Aho的贡献及荣誉称号
它主要有两本书,撑起排面:
- 阿尔佛雷德·艾侯最有名的著作,是与 彼得·温伯格和布莱恩·柯林汉合著的《AWK程式设计》,A就是其姓氏“Aho ”的缩写。
- 他与 Ravi Sethi以及Jeffrey Ullman合著的《编译器:原理、技术、工具》(简称龙书)
龙书的故事
“龙书”一称的来历:1977年,Alfred V. Aho 和Jeffrey D. Ullman 出版《Principles of Compiler Design 》,封面是一名骑士和一只龙,因此第一次被人称为龙书,但因为那只龙是绿色的,所以称为绿龙书。
过了9年,1986年,原来的两位作者加上Ravi Sethi, 升级了前一本书,书名改为《Compilers: Principles, Techniques and Tools》, 封面依然沿用骑士和龙,那只龙是红色的,因此被叫做龙书二或者是红龙书。
又过了一个9年,又一个9年,编译领域的巨无霸–龙书始终都没有升级。 终于在2006年年底,龙书升级了。作者又增加了Monica S. Lam,名字沿用《Compilers: Principles, Techniques and Tools》, 封面依然保持龙和骑士的设计,但这次的龙是紫色,因此叫做紫龙书。
总结
通过上面的文章简要概述,大家可以轻松看到2020年图灵奖颁给两位professor的原因:编译器与数据库领域做出了理论影响。同样的大家也可以熟悉“龙书”的简要来历,方便成为自身对计算机有更好的谈资。感谢大家的观看:好看就点赞,有用就收藏!共同努力,遇见美好!
精彩专栏:历年图灵奖系列简介