This resonates with how compiler work looks outside textbooks. Most of the hard problems aren’t about inventing new optimizations, but about making existing ones interact safely, predictably, and debuggably. Engineering effort often goes into tooling, invariants, and diagnostics rather than the optimizations themselves.
> What is a compiler?
Might be worth skipping to the interesting parts that aren’t in textbooks
Always interested in compiler testing, so I look forward to what he has to say on that.
skimmed through the article and the structure just hints at being not written by a human
“Compiler Engineering in Practice” is a blog series intended to pass on wisdom that seemingly every seasoned compiler developer knows, but is not systematically written down in any textbook or online resource. Some (but not much) prior experience with compilers is needed.
The compiler part of a language is actually a piece of cake compared to designing a concurrent garbage collector.