理论教育 JohnBackus:编译器设计之路,展现大师风采

JohnBackus:编译器设计之路,展现大师风采

时间:2023-11-04 理论教育 版权反馈
【摘要】:John Warner Backus:美国计算机科学家,Fortran语言创始人之一,BNF发明者之一。1950年,Backus加入IBM公司,成为一名程序员。在IBM公司期间,Backus的第一个主要项目是设计一个用于计算月球位置的程序。1954年,Backus和他的团队为IBM 704定义与开发了Fortran语言,这是人类历史上第一个广泛应用的高级语言。Backus也因此获得了1977年的图灵奖。在此之后,Backus开始关注函数式语言的研究。2007年3月17日,Backus病逝于美国阿什兰的家中,享年83岁。

JohnBackus:编译器设计之路,展现大师风采

John Warner Backus:美国计算机科学家,Fortran语言创始人之一,BNF发明者之一。1924年12月3日出生于美国费城。1943年,进入弗吉尼亚大学主修化学,中途参军。战后移居纽约,对数学发生了兴趣,并进入了哥伦比亚大学学习数学,于1949年获硕士学位

1950年,Backus加入IBM公司,成为一名程序员。在IBM公司期间,Backus的第一个主要项目是设计一个用于计算月球位置的程序。

1953年,他开发了基于IBM计算机的第一个高级语言-Speedcoding。1954年,Backus和他的团队为IBM 704定义与开发了Fortran语言,这是人类历史上第一个广泛应用的高级语言。Fortran语言的诞生将程序编译技术正式推上了历史的舞台。

20世纪50年代后期,Backus致力于设计Algol 58和Algol 60语言。在此期间,Backus提出了著名的Backus-Naur范式(BNF),在程序设计语言、形式语言等研究领域中,这是具有里程碑意义的。Backus也因此获得了1977年的图灵奖。(www.daowen.com)

在此之后,Backus开始关注函数式语言的研究。在他职业生涯的后期,主要的研究项目就是FL(Function Level)。他提出的许多理论与概念被后来的J语言(1990年由Ken Iverson与Roger Hui开发)实现了。

2007年3月17日,Backus病逝于美国阿什兰的家中,享年83岁。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈