Lisp

2014

Absolute Truth in programming languages -

2012

Lambda functions timeline -

Goodness in programming languages, part 3 " not doing the same thing more than once -

Tail Call Optimisation in C++ - lightning talk video -

Scheme 7: Macros video -

Scheme 6: Lambda video -

Tail Call Optimisation in C++ published in Overload journal -

Scheme 5: Quotation video -

Scheme 4: Recursion - how to write functions in Scheme video -

Scheme 3: Closures video -

Scheme 2: Basics - pairs and lists video -

Scheme 1: Feel the cool video -

Generalising tail call optimised C++ -

Scheme: pairs, lists and recursion -

Scheme: feel the cool -

2011

Anatomy of an interpreter: the Evaluator -

2010

Anatomy of an interpreter: the Parser -

Anatomy of an interpreter: the Lexer -

Subs Scheme Lisp Interpreter -