I also toyed with my own Lisp[1] a few weeks ago, after being inspired by Peter Norvig's Lispy[2].
It's an interpreter though, and written in C++. I mixed together features from different languages (eager/lazy evaluation, call-by-value/reference, macros). It was very instructive and a lot of fun!