关于程序员:最新图灵奖颁给了所有程序员都该感谢的两个人

50次阅读

共计 2288 个字符,预计需要花费 6 分钟才能阅读完成。

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 在一份申明中说:“这本书从公布起
就始终是该畛域培训学生和钻研人员的必备书籍!

正文完
 0