2020年图灵奖Jeffrey和Alfred人物简介

news/2025/2/19 9:29:51/

本篇博文源于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的原因:编译器与数据库领域做出了理论影响。同样的大家也可以熟悉“龙书”的简要来历,方便成为自身对计算机有更好的谈资。感谢大家的观看:好看就点赞,有用就收藏!共同努力,遇见美好!
精彩专栏:历年图灵奖系列简介


http://www.ppmy.cn/news/229021.html

相关文章

2018年图灵奖--约书亚·本吉奥、杰弗里·埃弗里斯特·辛顿和Yann LeCun简介

大家好,我是执念斩长河。今天讲述的是2018年图灵奖获得者约书亚本吉奥(Yoshua Bengio)、杰弗里埃弗里斯特辛顿(Geoffrey Hinton)和Yann LeCun.图灵奖奖励他们为深度学习做出贡献。读完本篇博文大家可以收获: 三人的研究方向三人的职位与荣耀 Geoffery H…

天才程序员法布里·贝拉德

Fabrice Bellard是法国计算机程序员,以编写FFmpeg,QEMU和Tiny C编译器而闻名。他开发了Bellard公式来计算pi的位数。 2012年,贝拉德(Bellard)与弗兰克斯皮内利(Franck Spinelli)共同创立了一家电…

IT怪杰鲍勃•麦特卡夫(Bob Metcalfe)

作为业界最丰富多彩的多面手,鲍勃麦特卡夫既是以太网之父,也是3Com公司创始人,还是一位广受欢迎的专栏作家,一位见多识广的博学者,还以发明著名的网络界的第一定律——“麦特卡夫定律”著称。最终,他要把自…

【内存管理】

本章重点 什么是动态内存 为什么要有动态内存 什么是野指针 对应到C空间布局&#xff0c; malloc 在哪里申请空间 常见的内存错误和对策 C中动态内存“管理”体现在哪 什么是动态内存 动态内存是指在程序运行时&#xff0c;根据需要动态分配的内存空间。 #include <stdio.h&…

I/O复用———常用系统调用select、poll、epoll

上周面了个实习&#xff0c;感觉自己菜的一匹&#xff0c;唉&#xff0c;理论还是没有联系实际啊&#xff0c;继续学吧。 I/O复用使得程序能同时监听多个文件描述符&#xff0c;这对提高程序的性能至关重要。通常&#xff0c;网络程序在下列情况下需要使用I/O复用技术&#xf…

串口实验(A7核/M4核)

A7核&#xff1a; 功能&#xff1a;通过串口接收字符&#xff0c;然后将接收到的字符发送回去&#xff1b;通过串口接收字符串&#xff0c;然后将接收到的字符串发送回去 头文件 uart4.h&#xff1a; #ifndef __UART4_H__ #define __UART4_H__ /*USART4_RX -------PB2USART…

2022/10/3——基于stm32mp157a的M4核UART实验

本实验使用STM32CubeMX软件进行元器件的初始化 分析电路图可知&#xff1a;接收数据线对应的管脚为PB2&#xff0c;发送数据线对应的管脚为PG11 打开CubeMX软件后&#xff0c;在芯片中找到PB2和PG11管脚&#xff0c;鼠标左键选中后选择UART4_RX和UART4_TX模式 在左侧的A-Z下…

RT1176 M4 LPSPI驱动移植到RT-THREAD(失败,原因未知)

调试内容&#xff1a;RT1176 LPSPI在RTT框架下&#xff0c;使用阻塞模式发送数据 开发环境&#xff1a;RTT Studio 测试工具&#xff1a;逻辑分析仪 Kingst LA5016 开发板&#xff1a; MIMXRT1170-EVK 使用引脚&#xff1a;LPSPI1 运行内核&#xff1a; M4 分別对应&#xff1a…