Blog posts, tutorials, etc:
- 68 Resources To Help You To Create Programming Languages
- Build Your Own Lisp - Teaches C programming by building a minimal lisp. This HN discussion has some more interesting references.
- Writing a compiler in Ruby, bottom up
- Building a Lisp to Javascript compiler
- 7 simple steps to implementing a programming language (discussion on HN)
- Write Yourself a Scheme in 48 Hours (using Haskell)
- Writing your own toy compiler using Flex, Bison and LLVM
- Let’s build a compiler by Jack Crenshaw
- Reconstructing Ruby
- Interpreting Lisp
- Compiler Design in C, by Allen Holub
- Make A Lisp - implementing a Lisp in various langauges
- Implementing a VM in C
- Let’s Build a Simple Interpreter
- Making a mini-lisp - Introduction to transpilers
Languages written in Parslet:
Simple interpreters
- Trump - simple programming language to demonstrate how to write a static type analyser