理论教育 大师风采|NiklausWirth编译器设计之路

大师风采|NiklausWirth编译器设计之路

时间:2023-11-04 理论教育 版权反馈
【摘要】:Niklaus Wirth:瑞士计算机科学家,Pascal、Modula语言创始人,结构化程序设计思想的提出者。Wirth被誉为“Pascal之父”。在程序设计语言与编译器设计领域,Wirth的主要贡献在于:● 设计与实现了Pascal。20世纪80年代后期,Wirth又致力于“Oberon计划”的研究,设计并实现了一个超越Pascal与Modula的Oberon语言。与Pascal、Modula相比,Oberon语言更安全,它引入了数组越界检查、垃圾回收、强类型检查等机制。2007年,Wirth实现了Oberon-07,其目标机是32位ARM处理器。

大师风采|NiklausWirth编译器设计之路

Niklaus Wirth:瑞士计算机科学家,Pascal、Modula语言创始人,结构化程序设计思想的提出者。1934年2月15日出生于瑞士温特图尔。1958年取得瑞士苏黎世工学院学士学位,1960年取得加拿大莱维大学硕士学位,1963年获得美国加州大学伯克利分校博士学位。毕业后进入斯坦福大学计算机科学系工作,在此期间,他实现了平生第一个语言Euler。1967年,Wirth拒绝了斯坦福大学的挽留,首先回到瑞士苏黎世大学任职,而后又于1968年回到了他的母校苏黎世工学院工作。

算法+数据结构=程序”这个著名的公式正是由Wirth提出的,他也因此获得了1984年图灵奖。Wirth被誉为“Pascal之父”。在程序设计语言与编译器设计领域,Wirth的主要贡献在于:

● 设计与实现了Pascal。

● 设计与实现了Modula与Modula-2。(www.daowen.com)

● 提出了结构化程序设计思想。

● 对著名的BNF进行了扩充,提出了EBNF( Extended BNF)。

20世纪80年代后期,Wirth又致力于“Oberon计划”的研究,设计并实现了一个超越Pascal与Modula的Oberon语言。与Pascal、Modula相比,Oberon语言更安全,它引入了数组越界检查、垃圾回收、强类型检查等机制。当然,最令人期待的是Oberon不但支持应用软件设计,还支持操作系统的设计。2007年,Wirth实现了Oberon-07,其目标机是32位ARM处理器。

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

我要反馈