*[Crafting Interpreters (:construction:)](http://www.craftinginterpreters.com) - Bob Nystrom (HTML)
*[Crafting Interpreters (:construction:)](http://www.craftinginterpreters.com) - Bob Nystrom (HTML)
*[Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester
*[Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester
*[Introduction to Compilers and Language Design](https://www3.nd.edu/~dthain/compilerbook/compilerbook.pdf) - Douglas Thain (PDF)
*[Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf)(PDF)
*[Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf)(PDF)
*[Practical and Theoretical Aspects of Compiler Construction](http://web.stanford.edu/class/archive/cs/cs143/cs143.1128/)(class lectures and slides)
*[Practical and Theoretical Aspects of Compiler Construction](http://web.stanford.edu/class/archive/cs/cs143/cs143.1128/)(class lectures and slides)
*[The ANTLR Mega Tutorial](https://tomassetti.me/antlr-mega-tutorial/)
*[The ANTLR Mega Tutorial](https://tomassetti.me/antlr-mega-tutorial/)