Есть язык XPL0 сделанный изначально для иллюстрации компиляторпостроения.
Изначально под DOS http://www.xpl0.org/
но также с примерами и IDE под Windows https://www.fountainware.com/EXPL/index.htm
собираемый и из исходников с помощью Delphi.
Появился вопрос, а насколько его сложно пересобрать под FreePascal/Lazarus для возможности запуска
и под Linux 32/64?
P.S. Примеры реализованные для XPL0 достаточно симпатичные и на сайте rosettacode есть достаточно большое
количество решений на этом языке https://rosettacode.org/wiki/Category:XPL0