#plasma $XPL
XPL, para el lenguaje de programación de expertos[1] es un lenguaje de programación basado en PL/I, un compilador portátil de una sola pasada escrito en su propio lenguaje, y una herramienta generadora de analizadores para implementar fácilmente compiladores similares para otros lenguajes. XPL fue diseñado en 1967 como una forma de enseñar principios de diseño de compiladores y como punto de partida para que los estudiantes construyan compiladores para sus propios lenguajes.
Llamaron al trabajo combinado un 'generador de compiladores'. Pero eso implica que se requiere poco o ningún programación específica del lenguaje o del objetivo para construir un compilador para un nuevo lenguaje o nuevo objetivo.
XPL sigue siendo portado a las computadoras actuales. Se realizó un puerto x86/FreeBSD en 2000, un puerto x86/Linux en 2015, y un traductor de XPL a C en 2017.