Check Zenlisp and Kilo Lisp under http://t3x.org
Not the smallest, but a great example on how a Lisp can be reimplemented.
Also, http://www.t3x.org/lisp64k/index.html