
Introduction to Compilers and Language Design
by Douglas Thain · first published 2019
5mentions
4recommended by
5HN commenters
2019–2026first – last mentioned
80% recommend20% neutral
Affiliate links. As an Amazon Associate I earn from qualifying purchases.




Check this free book: Introduction to Compilers and Language Design by Douglas Thain http://compilerbook.org/
on “Crafting Interpreters: Closures” ↗…Compiler course on Lagunita https://lagunita.stanford.edu/courses/Engineering/Compilers/... Matt Might's courses are self educational blueprints http://matt.might.net/teaching/compilers/ Book Introduction to Compilers and Language Design https://www3.nd.edu/~dthain/compilerbook/ I'm not a fan of uncurated link dumps, however: Awesome compilers link aggregation on Github https://github.com/aalhour/awesome-compilers
on “ChocoPy: A Programming Language for Compilers Courses” ↗…these two books: - Crafting Interpreters[2]. Compilers and interpreters have a lot in common and the book is exceptionally beginner-friendly. Basically, this is the perfect one to get started with. - Introduction to Compilers and Language Design[3]. Doesn’t assume any preexisting compilers knowledge, and teaches all the basics necessary to build a compiler using a hands-down approach. The examples are in C. Ignore the classics textbooks like…
on “Apple hiring compiler developers for improving Swift / C++ interoperability” ↗…for text ideas for example. https://people.csail.mit.edu/feser/pld-s23/ https://ocw.mit.edu/courses/6-035-computer-language-engineer... Let's Build a Compiler https://compilers.iecc.com/crenshaw/ Introduction to Compilers and Language Design https://www3.nd.edu/~dthain/compilerbook/ Dragon book is where I started, but it's getting long in the tooth. Still a classic https://www.amazon.com/Compilers-Principles-Techniques-Tools...
on “Ask HN: Where to start when creating a programming language?” ↗Related: Introduction to Compilers and Language Design (2021) - https://news.ycombinator.com/item?id=31388741 - May 2022 (68 comments) Introduction to Compilers and Language Design - https://news.ycombinator.com/item?id=19728749 - April 2019 (1 comment)
on “Introduction to Compilers and Language Design” ↗