ACM(计算机科学协会)评选 Jeffrey David Ullman和Alfred Vaino Aho为2020年ACM AM图灵奖的获得者,表彰他们在编程语言实现方面有关算法基础和理论基础的贡献,以及赞赏他们撰写的极具影响力的书籍教育了几代程序员。
ACM 的颁奖词:“实际上,我们世界上运行的每个程序,从手机和汽车上的程序到大型Web公司内部大型服务器上运行的程序,都是由人类使用高级编程语言编写的,然后编译为较低级的代码以执行,而进行现代编程语言翻译的许多技术都源于Aho和Ullman。”
ACM总裁Gabriele Kotsis称赞:“尽管无数的研究人员和从业人员为这些技术(编程和高级软件)做出了贡献,但Aho和Ullman的工作尤其具有影响力。他们帮助我们了解了算法的理论基础,并规划了编译器和编程语言设计方面的研究和实践课程。自1970年代初以来,Aho和Ullman一直是思想领袖,直到今天,他们的工作已经指导了几代程序员和研究人员。”
简单来说,如果没有编译器,我们将不得不进入机器代码杂乱无章的世界,需要许多复杂且艰难的工作过后才能控制计算机,是他们成就让计算机能看懂程序员的编程语言,这也开发编译器的研究人员Alfred Aho和Jeffrey Ullman赢得2020 AM图灵奖的理由。
图灵奖介绍
图灵奖(Turing Award),全称A.M. 图灵奖(A.M Turing Award),是由美国计算机协会(ACM)于1966年设立的计算机奖项,也是计算机领域的国际最高奖项,被誉为“计算机界的诺贝尔奖”。该奖项旨在奖励对计算机事业作出重要贡献的个人 ,获奖条件要求极高,评奖程序极严,一般每年仅授予一名计算机科学家。
其名称取自艾伦·麦席森·图灵(Alan M. Turing),他是英国的数学家,以及计算机科学的先驱,他也被称为人工智能之父。其在第二次世界大战期间破坏Enigma代码的事迹被广为流传,同样是为了纪念图灵,英国决定从2021年3月25日起,开始使用以图灵头像为封面的50英镑新英国钞票。
图灵奖的奖金在设奖初期为20万美元,1989年起增到25万美元。奖金通常由计算机界的一些大企业提供(通过与ACM签订协议),目前图灵奖奖金由Google公司赞助,为1,000,000美元。
以前的获奖者有万维网的发明者 Tim Berners-Lee,第一台现代个人电脑Xerox Alto的设计者Charles Thacker等,2000年,华人科学家姚期智因在「计算理论,包括伪随机数生成,密码学与通信复杂度」上的成就获图灵奖,这也是华人第一次也是唯一一次获得图灵奖。
两位获奖者的经历
Aho出生于加拿大,于1960年代进入普林斯顿大学攻读研究生。在那儿他遇到了同样攻读研究生的 Ullman 。
俩人于1967年开始在贝尔实验室合作,因晶体管、激光和多种计算机语言等方面的技术进步,俩人的工作聚焦到了开发用于分析和翻译编程语言的高效算法。
尽管他们最终去了不同地方做大学教授,他们仍继续合作了数十年,并为编程语言理论和实现以及算法设计和分析奠定了基础。
Alfred V. Aho与『龙书』的合照
Alfred V. Aho 于1995年加入哥伦比亚大学的计算机科学系,并在贝尔实验室(Bell Labs)工作了30多年,最终成为计算机科学研究中心的副总裁,在该实验室工作期间他「发明」了UNIX,C和 C++。
他拥有许多荣誉,包括IEEE约翰·冯·诺依曼奖章和NEC C&C基金会C&C奖。他还是美国国家工程学院,美国艺术与科学学院和加拿大皇家学会的会员,ACM,IEEE,贝尔实验室和美国科学促进协会的会员。
此外他还两次获得了哥伦比亚大学毕业生协会颁发的杰出教师奖。
杰弗里·乌尔曼(Jeffrey Ullman)
杰弗里·乌尔曼(Jeffrey Ullman)是斯坦福大学的斯坦福·阿彻曼(Stanford W. Ascherman)名誉教授,也是Gradiance Corporation 的首席执行官,该公司是各种计算机科学主题的在线学习平台。
他于1979年加入斯坦福大学。在加入斯坦福大学之前,他于1969年至1979年在普林斯顿大学任教,并于1966年至1969年担任贝尔实验室的技术人员。他拥有普林斯顿大学计算机科学博士学位。
Ullman的荣誉包括获得IEEE约翰·冯·诺伊曼奖章,NEC C&C基金会C&C奖,Donald E. Knuth奖和ACM Karl V. Karlstrom杰出教育家奖。他同样也是美国国家工程学院,美国国家科学院和美国艺术与科学学院的成员,ACM会员。
编译器经典著作「龙书」
在上个世纪70年代,他们合力编写了有关编译器设计和计算机算法的教科书,从而开拓了计算机编程的新领域,此书于1974年出版,名称为《计算机算法的设计和分析》,无数程序员认为是这本书是该领域最经典的著作,此书也成为了计算机科学早期算法课程的标准教科书。
因其封面是一名骑士和一只龙,所以人们称此书为龙书,也因不同版本的颜色不同,有绿龙书、红龙书和紫龙书之分。
此书至今仍在使用和更新,并于2007发布了最新发布。书中深入讨论了编译器设计的重要主题,包括词法分析、语法分析、语法制 导分析、类型检查、运行环境、中间代码生成、代码生成、代码优化等。
Google AI高级副总裁Jeff Dean在一份声明中说:「这本书从发布起,作为该领域培训学生和研究人员最重要书籍的地位从来没有被撼动过!」
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。