#plasma $XPL
XPL, pentru limbajul de programare al experților[1] este un limbaj de programare bazat pe PL/I, un compilator portabil cu o singură trecere scris în propriul său limbaj și un instrument generator de analizatoare pentru implementarea ușoară a unor compilatoare similare pentru alte limbaje. XPL a fost conceput în 1967 ca o modalitate de a învăța principiile designului compilatoarelor și ca punct de plecare pentru studenți pentru a construi compilatoare pentru limbajele lor proprii.
Ei au numit lucrarea combinată un 'generator de compilatoare'. Dar asta implică puțină sau deloc programare specifică limbajului sau țintei pentru a construi un compilator pentru un nou limbaj sau o nouă țintă.
XPL continuă să fie portat pe calculatoarele actuale. Un port x86/FreeBSD a fost realizat în 2000, un port x86/Linux în 2015 și un translator XPL în C în 2017.