A port of lispel, an interpreter for a Scheme-like scripting language, to Java