addresses many of these early criticisms. It supports variable-length strings, variable initialization, separate compilation, short-circuit boolean operators, and default (otherwise) clauses for case statements. See also Ada (programming language) Concurrent Pascal Comparison of Pascal and Delphi Comparison of Pascal and C Modula-2 Oberon (programming language) Object Pascal PascalCase Standard ML References Further reading Niklaus Wirth: The Programming Language Pascal. 35–63, Acta Informatica, Volume 1, 1971. C. A. R. Hoare: "Notes on data structuring". In O.-J. Dahl, E. W. Dijkstra and C. A. R. Hoare, editors, Structured Programming, pages 83–174. Academic Press, 1972. C. A. R. Hoare, Niklaus Wirth: An Axiomatic Definition of the Programming Language Pascal. 335–355, Acta Informatica, Volume 2, 1973. Kathleen Jensen and Niklaus Wirth: Pascal – User Manual and Report. Springer-Verlag, 1974, 1985, 1991, and . Niklaus Wirth: Algorithms + Data Structures = Programs. Prentice-Hall, 1975, . Niklaus Wirth: An assessment of the programming language Pascal. 23–30 ACM SIGPLAN Notices Volume 10, Issue 6, June 1975. N. Wirth, and A. I. Wasserman, ed: Programming Language Design. IEEE Computer Society Press, 1980 D. W. Barron (Ed.): Pascal – The Language and its Implementation. John Wiley 1981, Peter Grogono: Programming in Pascal, Revised Edition, Addison-Wesley, 1980 Richard S. Forsyth: Pascal in Work and Play, Chapman and Hall, 1982 N. Wirth, M. Broy, ed, and E. Denert, ed: Pascal and its Successors in Software Pioneers: Contributions to Software Engineering. Springer-Verlag, 2002, N. Wirth: Recollections about the Development of Pascal. ACM SIGPLAN Notices, Volume 28, No 3, March 1993. Academic programming languages Articles with example Pascal code Educational programming languages High-level programming languages Programming languages created in 1970 Programming languages with an ISO standard 1970 software