ALGOL 编辑
ALGOL,名称源自算法语言的缩写,是一族指令式编程语言,发展于1950年代中期,对许多其它程式语言产生了重大影响。计算机协会在教科书及学术文章采用此语言做为描述算法的标准语法超过三十年。
1
相关
ALGOL 60,一种程式语言,是ALGOL语言家族中的成员之一。根据ALGOL 58的基础,它在1960年被创造,并影响到其后的Simula、CPL、ALGOL W、BCPL、B语言、Pascal、C语言,它在程式语言中有着很大的影响力,其官方后继者是ALGOL 68。
Oberon是一种通用编程语言,最初由尼克劳斯·维尔特在1987年推出,是维尔特风格的类ALGOL语言中的最后一员。Oberon是增进Pascal语言的直接后继者Modula-2的能力,并减少其复杂度的集中努力的结果。它的原理性新特征是记录类型的类型扩展的概念。它允许新数据类型构造在现存数据类型之上并关联于它们,脱离了严格的静态类型数据的教条。Oberon是在瑞士的苏黎世联邦理工学院作为Oberon操作系统实现的一部分而开发的。这个名字来自天王星的卫星天卫四。
LispKit Lisp是LISP语言的严格函数式子集,它是作为函数式编程概念的测试台而开发的。它首先使用了对惰性求值的早期经验。在1980年开发者Peter Henderson,出版了用一种变体ALGOL语言写的基于SECD抽象机的实现。编译器和虚拟机都是高度可移植的,并已经在多种机器上实现。
JOVIAL语言,是一种高级编程语言,类似ALGOL,主要针对嵌入式系统开发。JOVIAL语言包含一些标准ALGOL语言所没有的特点,如记录、记录数组、内联汇编等。
ALGOL W,一种程式语言,为ALGOL家族的一分子。它基于尼克劳斯·维尔特与东尼·霍尔在IFIP Working Group 2.1提出的 ALGOL X草案而设计,希望能作为ALGOL 60的后继者。经过小幅度的修改,在斯坦福大学,尼克劳斯·维尔特利用IBM/360机器,实作出第一版的ALGOL W
ALGOL 68,一种指令式编程程式语言,为ALGOL家族的成员,被认为是ALGOL 60的后继者。它设计的目标,是提供更广泛的应用,以及更严格的语法定义。
ALGOL 58,最早称为国际代数语言,一种程式语言,ALGOL家族的第一个成员。它在1958年问世,ALGOL 60即是它的基础上开发而成。
ALGOL 68,一种指令式编程程式语言,为ALGOL家族的成员,被认为是ALGOL 60的后继者。它设计的目标,是提供更广泛的应用,以及更严格的语法定义。
在计算机科学中,局部变量是拥有局部作用域的变量。这样的变量只能由声明它的子程序或块中访问。在仅有两层可见性的程序设计语言中,局部变量对应全局变量;另一方面,许多类ALGOL语言允许任意多层的嵌套函数,各自拥有私有变量、函数、常量和类型。
在计算机科学中,局部变量是拥有局部作用域的变量。这样的变量只能由声明它的子程序或块中访问。在仅有两层可见性的程序设计语言中,局部变量对应全局变量;另一方面,许多类ALGOL语言允许任意多层的嵌套函数,各自拥有私有变量、函数、常量和类型。