Testing language implementations: Programming Language Design course | Zoonk
57. Testing language implementations
Test lexers, parsers, type checkers, interpreters, compilers, and runtimes with unit, golden, property-based, differential, fuzz, and conformance tests. Reduce failing programs automatically so implementation bugs become manageable cases.