Pascal


Named for the French mathematician Blaise Pascal (1623-1662)


Niklaus Wirth, about 1970


A language designed for simplicity, in reaction to the complexity of ALGOL 68, and intended as a teaching language. Innovations: enumeration types, subranges, sets, variant records, case statement. Pascal has been extremely influential in programming language design, and has led to a great number of variations and descendants.

"The Programming Language Pascal", Niklaus Wirth, Acta Informatica 1:35-63 (1971).

Jensen and Wirth Pascal

Made significant revisions to the language.

"PASCAL User Manual and Report", K. Jensen & Niklaus Wirth, Springer-Verlag.

ANSI Pascal

ANSI / IEEE770X3.97-1993. This is very similar to ISO Pascal, but does not include conformant arrays.

BS 6192, "Specification for Computer Programming Language Pascal", British Standards Institute 1982.

ISO Pascal

ISO 7185-1983(E). Level 0 and Level 1. Changes from Jensen & Wirth's Pascal include: name equivalence; names must be bound before they are used; loop index must be local to the procedure; formal procedure parameters must include their arguments; conformant array schemas.