This is a line-by-line deconstruction of how μLithp works, including commentary on extending the base language. class Lisp Ruby is one of those kinds of languages, so everything starts with a class declaration. Kidding aside, I thought it would be cool to encapsulate Lispiness in a class a provide extension via inheritance, but never got around to trying it. def initialize(ext={}) The constructor