ALGOL 60

求闻百科,共笔求闻
ALGOL 60
编程范型过程式指令式结构化
设计者Bauer, Bottenbruch, Rutishauser, Samelson, 约翰·巴科斯, Katz, 艾伦·佩利, Wegstein, 彼得·诺尔, Vauquois, van Wijngaarden, Woodger, Green, 约翰·麦卡锡
发行时间1960年,​64年前​(1960
受启发于
ALGOL 58
施影响于
ALGOL 68和后续的所有类Algol语言比如: Simula, CPL, Pascal, C, Ada

ALGOL 60(源自ALGOrithmic Language 1960的缩写),一种程式语言,是ALGOL语言家族中的成员之一。根据ALGOL 58的基础,它在1960年被创造,并影响到其后的CPLBCPLB语言PascalSimulaC语言,在程式语言中有着很大的影响力。

它的后继者是ALGOL 68ALGOL W

历史

1960年1月,艾伦·佩利在巴黎举行的有全世界一流软件专家参加的讨论会上,发表了"算法语言Algol 60报告",确定了程序设计语言Algol 60。Algol60语言的第一个编译器由艾兹赫尔·戴克斯特拉来实现。1962年,艾伦·佩利又对Algol 60进行了修正。

Algol 60引进了许多新的概念如:局部性概念、动态递归巴科斯-诺尔范式(BNF,Backus-Naur Form)等等。

Algol 60是程序设计语言发展史上的一个里程碑,它标志着程序设计语言成为一门独立的科学学科,并为后来软件自动化及软件可靠性的发展奠定了基础。

标准

ALGOL 60以及COBOL,是第一个企图标准化的程式语言。ALGOL60曾经提出两项ISO标准,但现在都已经撤消:

  • ISO 1538: 1984年,程式语言Algol 60(1984, Programming language Algol 60)- 已撤消
  • ISO TR 1672: 1977年, Algol 60硬体要求(1977, Algol 60 Hardware Representation)- 已撤消

外部链接