Writing a Fast Compiler
Summary
The article shares practical techniques for building fast compilers, including memory-region based allocation, identifier-as-numbers lexing, and a two-pass code generator. It emphasizes cache-friendly data layouts, minimizing allocations, and error handling strategies to maximize throughput. It also covers strategies for compiling only what is needed and discusses future optimizations.