Name: Anonymous 2008-06-29 21:26
Mwuhahaha. I implemented a λ-calculus evaluator in Haskell. Then I implemented a Lisp interpeter with that λ-calculus. Then I boot-strapped it and implemented another Lisp interpreter1 in the Lisp interpreter. Then I implemented another λ-calculus interpreter with the second Lisp and ran my original Lisp interpreter inside it. Then I started writing a Ruby implementation but decided not to because Ruby is slow as fuck.
1Roots of Lisp by Paul Graham <http://lib.store.yahoo.net/lib/paulgraham/jmc.lisp>;
1Roots of Lisp by Paul Graham <http://lib.store.yahoo.net/lib/paulgraham/jmc.lisp>;