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 。spa
俩人于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在一份声明中说:「这本书从发布起,做为该领域培训学生和研究人员最重要书籍的地位历来没有被撼动过!」