Lisp
2014
Absolute Truth in programming languages -
2012
Goodness in programming languages, part 3 " not doing the same thing more than once -
Tail Call Optimisation in C++ - lightning talk video -
Tail Call Optimisation in C++ published in Overload journal -
Scheme 4: Recursion - how to write functions in Scheme video -
Scheme 2: Basics - pairs and lists video -
Scheme 1: Feel the cool video -
Generalising tail call optimised C++ -
Scheme: pairs, lists and recursion -
2011
Anatomy of an interpreter: the Evaluator -
2010
Anatomy of an interpreter: the Parser -