I can't remember when I developed an interest in programming language implementation. Guess it seemed natural to learn how my tools actually worked. Most of my research went into making interpreters for the Logo and Basic programming languages. Along the way I also came up with stranger experiments.
- Kittle: an embeddable command language and OS shell linspired by Tcl.
- Carapace: a microframework for making your own command shell in C++.
- Mathscript: a toy programming language with a clean, uniform syntax and a focus on math.
It all however started with a tutorial I wrote in 2009 to make some things more clear to myself. Since then, many other people found it useful. If you want to learn this art, Make your own programming language might be just what you need.