It barely works (supports a few forms) but I wanted to familiarize myself with Lisp-flavored languages and C++ (coming from other languages). My goal was to make it a dual-mode interpreter/compiler that might target Java class files although guides out there are either Java-specific (e.g. OpenJDK rec's ASM disassembly tools) or are from a non-JNI perspective. I hope to improve this but feel like sharing my progress so far, still got a lot to learn, esp. regarding general bytecode formats.