А я бы студентам 8cc показывал
Грамматика C слишком мучительна для разбора рекурсивным спуском, а в своём официальном виде и вовсе непригодна. К тому же на C невозможно писать без препроцессора - значит, в компиляторе вместо одного языка приходится реализовывать два. Так что 8cc всё равно выходит сложнее, чем у Вирта. Создатели Selfie пошли по пути Вирта, но это самообман, потому что фактически у них Оберон в шкуре C, и до полноценного C его расширить будет весьма трудно.