Skip to content
EntityQ1719128· pop 7· linked from 8 articles

PL/0 is a programming language, intended as an educational programming language, that is similar to but much simpler than Pascal, a general-purpose programming language. It serves as an example of how to construct a compiler. It was originally introduced in the book, Algorithms + Data Structures = Programs, by Niklaus Wirth in 1976. It features quite limited language constructs: there are no real numbers, very few basic arithmetic operations and no control-flow constructs other than "if" and "while" blocks. While these limitations make writing real applications in this language impractical, it

Wikidata facts

Show 1 more fact
inception
1975-00-00
Sources (1)

via Wikidata · CC0

~7 min read

Article

10 sections
Contents
  • Features
  • Grammar
  • Use in education
  • Compiler construction
  • Examples
  • Oberon-0
  • See also
  • Notes
  • References
  • External links

PL/0 is a programming language, intended as an educational programming language, that is similar to but much simpler than Pascal, a general-purpose programming language. It serves as an example of how to construct a compiler. It was originally introduced in the book, Algorithms + Data Structures = Programs, by Niklaus Wirth in 1976. It features quite limited language constructs: there are no real numbers, very few basic arithmetic operations and no control-flow constructs other than "if" and "while" blocks. While these limitations make writing real applications in this language impractical, it helps the compiler remain compact and simple.

== Features == All constants and variables used must be declared explicitly.

Available in 7 languages

via Wikidata sitelinks · CC0

Connections

Categories