ALGOL 68

维基百科,自由的百科全书
跳到导航 跳到搜索
ALGOL 68
编程范型 多范式并发指令式
設計者 A. van Wijngaarden, B.J. Mailloux, J.E.L. Peck, C.H.A. Koster 等人
发行时间 1968年, 最后修订于1973年
型態系統 静态强类型安全结构化
網站 Revised Report on the Algorithmic Language ALGOL 68
主要實作產品
ALGOL 68C, ALGOL 68 Genie(新近), ALGOL 68R, ALGOL 68RS, ALGOL 68S, FLACC, Алгол 68 Ленинград/Leningrad Unit
衍生副語言
ALGOL 68/FR (Final Report: 1968), Algol 68/RR (Revised Report: 1973)
啟發語言
ALGOL 60, ALGOL Y
影響語言
C[2][4]C++[5]Bourne shellKornShellBashSteelmanAdaPython[6]Seed7MaryS3

ALGOL 68(源自英語:ALGOrithmic Language 1968的縮寫),一種指令式程式語言,為ALGOL家族的成員,被認為是ALGOL 60的後繼者。它設計的目標,是提供更廣泛的應用,以及更嚴格的語法定義。

概論[编辑]

ALGOL 68由IFIP Working Group 2.1負責設計。1968年12月20日,Working Group 2.1 通過了這個語法規範,並提交IFIP大會通過。它的主要架構者為阿德里安·范·韦恩加登英语Adriaan van Wijngaarden

註釋[编辑]

  1. ^ Dennis Ritchie. The Development of the C Language (PDF). April 1993 [2007-04-26]. (原始内容 (PDF)存档于2005-11-06). 
  2. ^ Influence on C: types, structures, arrays, pointers and procedures – Dennis Ritchie[1]
  3. ^ Dennis Ritchie. C and Algol 68. June 1988 [2006-09-15]. 
  4. ^ Influence on C: union, structure, syntax and long precision – Dennis Ritchie[3]
  5. ^ A History of C++: 1979−1991 (PDF). Page 12, 2nd paragraph: Algol68 [gave] operator overloading(§3.3.3), references (§3.3.4), and the ability to declare variables anywhere in a block (§3.3.1). March 1993 [2008-05-06]. 
  6. ^ Interview with Guido van Rossum. July 1998 [2007-04-29]. (原始内容存档于2007-05-01). 

外部链接[编辑]