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与『龙书』的合照

Aho于1995年退出哥伦比亚大学的计算机科学系,并在贝尔实验室(Bell Labs)工作了30多年,最终成为计算机科学钻研核心的副总裁,在该实验室工作期间他创造了UNIX,C和C ++。

Aho于1963年从多伦多大学取得工程物理学士学位,并于1967年从普林斯顿大学取得了电子工程/计算机科学的硕士学位和博士学位。他的许多荣誉包含IEEE约翰·冯·诺依曼奖章和NEC C&C基金会C&C奖。他是美国国家工程学院,美国艺术与迷信学院和加拿大皇家学会的会员。他还是ACM,IEEE,贝尔实验室和美国迷信促成协会的会员。

他还取得了哥伦比亚大学毕业生协会颁发的2003年卓越老师奖。2014年,因其卓越的教学能力他再次取得哥伦比亚工程校友会颁发的卓越老师教学奖。

杰弗里·乌尔曼(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会员。

龙书

在1970年代,他们合力编写了无关编译器设计和计算机算法的教科书,从而开辟了计算机编程的新畛域,此书于1974年出版,名称为《计算机算法的设计和剖析》,有数程序员认为是这本书是该畛域最经典的著述,此书也成为了计算机科学晚期算法课程的规范教科书。

因其封面是一名骑士和一只龙,所以人们称此书为龙书,也因不同版本的色彩不同,有绿龙书、红龙书和紫龙书之分。

此书至今仍在应用和更新,并于2007公布了最新公布。书中深刻探讨了编译器设计的重要主题,包含词法剖析、语法分析、语法制 导剖析、类型查看、运行环境、两头代码生成、代码生成、代码优化等。

Google AI高级副总裁Jeff Dean在一份申明中说:“这本书从公布起
就始终是该畛域培训学生和钻研人员的必备书籍!