A curated list of awesome programming language design and implementation resources. Topics include compilers, interpreters, optimization, virtual machines etc.
- Stanford Online - Compilers - A free online class that discusses the major ideas used today in the implementation of compilers
- Writing an Compiler in Go - An eBook covering the step-by-step implementation of a compiler using Go
- Writing a C Compiler - A language agnostic series on writing your own C compiler
- Writing an Interpreter in Go - An eBook covering the step-by-step implementation of an interpreter using Go
- 500 Lines or Less - A Python Interpreter Written in Python - Walkthrough of building a small Python interpreter
- Crafting Interpreters - A book covering implementation of a full-featured, efficient scripting language
- Build Your Own X - Programming Language - A section in the "Build Your Own X" list focused on building programming languages