摘要: 程序设计语言领域无疑是计算机科学的最为重要的子领域之一。它的概念、理论和实际发展丰富多彩。本文试图通过一系列大致按其出现次序列出的30件大事(语言和概念)来追溯25年间程序设计语言的发展,前13件大事(M1—M13)主要涉及50年代和60年代问世的特殊的程序设计语言,例如Fortran、Algol60、Cobpl、Lisp和Snobol4。接下来的10件大事(M14—M23)关联于程序设计语言的概念和理论,例如形式语言理论,语言定义,语言校验,语义和抽象。余留的几件大串(M24—M30)则谈到70年代崭露的软件工程方法论,介绍了结构程序设计和生命周期(life cycle)概念。这里对程序设计语言发展的讨论远不是齐全无遗,象专用语言那样的实用发展和lambda计算一类的理论课题均未适当涉及。然而,作者希望这一讨论罗列的主要概念和语言能相对地不显得琐碎乏味,并抓住人们的兴致与反映25年来程序设计语言领域特征的枚不胜举的活动。
PETER WEGNER
,陈涵生. 程序设计语言的前廿五年[J]. , 1977, 3(04): 38-61.