Where were all these compiler/interpreter tutorials 20 years ago? All I had was Jack Crenshaw's guide and The Dragon Book!<p>Happy to see all these materials with different perspectives.
Can anyone recommend a resource that will teach me how to write a compiler for a <i>statically typed compiled</i> language? Pretty much every tutorial and resource focuses on dynamic interpreted languages. I want to learn how to implement a type system inside a compiler.
Implementing a programming language was one of the most rewarding things I did at university. The knowledge gained around coding a recursive descent parser actually proved useful in my professional life. As did the lessons in patience from deciphering the professors reference implementation.