Here are two tiny evaluators for a very small Lisp subset: one has dynamic binding and the other lexical. They exist only to support an article I wrote about them: they are not intended for any other purpose than that.
There is an ASDF system definition which should load everything. Alternatively if you have require-module
then most of the files will simply load their prerequisites for you.
There may be some examples in examples/
.