building my own lisp http://www.buildyourownlisp.com/