Category:PL/0: Difference between revisions
m
no edit summary
mNo edit summary |
mNo edit summary |
||
Line 1:
{{language|PL/0
|tags=pl0}}
'''PL/0''' is an educational programming language. It was originally introduced in the book, ''Algorithms + Data Structures = Programs'', by [[Niklaus Wirth]] in 1976. Wirth uses PL/0 as an example of how to construct a compiler. This language has
== Features ==
One must explicitly declare all used constants and variables.
The only data type
In the original implementation presented by Wirth, there are no input and output routines. The interpreter prints the new value of each variable when it
<syntaxhighlight lang="pascal">
var a, b;
Line 20:
end.
</syntaxhighlight>
gives
<pre>
0
Line 67:
Wirth in his book presents the implementation without <code>?</code> ("receive an integer value and assign it to the variable") and <code>!</code> ("display a value of the expression") routines. Some implementations use other routines for receiving and displaying data, usually <code>read</code> and <code>write</code>.
Due to
Some implementations accept only
== External links==
|