# compilers articles - [Compiler Optimizations Are Hard Because They Forget](https://faultlore.com/blah/oops-that-was-important/) - [A tutorial on how to write a compiler using LLVM](https://tomassetti.me/a-tutorial-on-how-to-write-a-compiler-using-llvm/) books and courses - [Programming Languages, Application and Interpretation](https://www.plai.org/) - [Introduction to Compiler Construction](https://www.students.cs.ubc.ca/~cs-411/2022w2/book_top.html) - [Design Your Own Language (book list)](https://slebok.github.io/dyol/books/index.html)