ALGOL 68

维基百科,自由的百科全书
跳转至: 导航搜索
ALGOL 68
File:Algol68RevisedReportCover.jpg
Revised Report on the Algorithmic Language - ALGOL 68 Edited by: A. van Wijngaarden & al, Sep 1973
编程范型 multi-paradigm: concurrent, imperative
发行时间 1968, last revised 1973
設計者 A. van Wijngaarden, B.J. Mailloux, J.E.L. Peck and C.H.A. Koster, et al.
型態系統 static, strong, safe, structural
主要實作產品 ALGOL 68C, ALGOL 68G (recent), 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
影響語言 Agena, ALGOL 68C, C, C++,[1] Bourne shell, Bash, Steelman, Ada, Python[2]

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. ^ A History of C++: 1979−1991 (PDF). 1993-03 [May 6, 2008]. "Algol68 [gave] operator overloading(§3.3.3), references (§3.3.4), and the ability to declare variables anywhere in a block (§3.3.1)" 
  2. ^ Interview with Guido van Rossum. 1998-07 [April 29, 2007]. (原始内容存档于1 May 2007).