PL/0
PL/0 este un limbaj de programare, destinat ca un limbaj de programare educațional, care este similar cu mult mai simplu decât Pascal, un limbaj de programare cu scop general.
Acesta servește ca un exemplu despre modul de construire a unui compilator.
Acesta a fost inițial introdus în carte, Algoritms + Data Structures = Programe, de Niklaus Wirth în 1976.
Prezintă construcții de limbaj destul de limitate: Nu există numere reale, foarte puține operații aritmetice de bază și nu există construcții de flux de control, altele decât „dacă” și blocurile „în timp ce”.
În timp ce aceste limitări fac ca scrierea aplicațiilor reale în acest limbaj să fie nepractică, acesta ajută compilatorul să rămână compact și simplu.