Was ist PL/0?

PL/0 ist eine Programmiersprache.

PL/0 ist eine Programmiersprache, die als Lehrsprache gedacht ist und die Pascal, einer allgemeinen Programmiersprache, ähnelt, aber viel einfacher ist. Sie dient als Beispiel dafür, wie man einen Compiler konstruiert. Sie wurde ursprünglich in dem Buch Algorithmen + Datenstrukturen = Programme von Niklaus Wirth aus dem Jahr 1976 vorgestellt. Sie zeichnet sich durch recht begrenzte Sprachkonstrukte aus: Es gibt keine reellen Zahlen, nur sehr wenige grundlegende arithmetische Operationen und keine anderen Kontrollflusskonstrukte als „if“- und „while“-Blöcke. Diese Einschränkungen machen das Schreiben echter Anwendungen in dieser Sprache zwar unpraktisch, helfen aber dem Compiler, kompakt und einfach zu bleiben.

In der dritten und letzten Auflage seines Buches über Compilerbau hat Wirth PL/0 durch Oberon-0 ersetzt. Die Sprache Oberon-0 ist sehr viel komplexer als PL/0. Oberon-0 bietet zum Beispiel Arrays, Records, Typdeklarationen und Prozedurparameter. Der Verleger von Wirths Büchern (Addison-Wesley) hat beschlossen, alle seine Bücher auslaufen zu lassen, aber Wirth hat seit 2004 überarbeitete Ausgaben seines Buches veröffentlicht. Im August 2017 war die letzte verfügbare Überarbeitung vom Mai 2017.

Bücher von Nikolaus Wirth finden Sie hier.

Mehr zum Thema

Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Stand Februar 2022. Diese Seite ist in Arbeit. Sie wollen hier mitmachen? Dann kontaktieren Sie uns!