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
設計者 A. van Wijngaarden, B.J. Mailloux, J.E.L. Peck and C.H.A. Koster, et al.
发行时间 1968, last revised 1973
型態系統 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). March 1993 [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. July 1998 [April 29, 2007]. (原始内容存档于2007年5月1日).