Opinions About Compiler Building
Summary
Opinions About Compiler Building argues that building compilers in the 21st century is unnecessary and that language design and compiler construction are distinct activities. The article advocates prototyping with parser tools (e.g., OhmJS), using transpilers for a minimum viable implementation, and approaching type checking relationally (e.g., Prolog). It emphasizes a UNIX-like pipeline approach, prioritizing simplicity in code emission and leveraging the Parts Based Programming toolkit to integrate multiple specialized stages.