Kawa is a framework written in Java for implementing high-level and dynamic languages, compiling them into Java bytecodes.
The Kawa distributions includes of other programming languages besides Scheme, including XQuery (Qexo) and Emacs Lisp (JEmacs).
For a technical overview of Kawa, see these
Javadoc generated documentation of the Kawa classes is also available.
are used by Kawa, and distributed with it, but may be independently useful.
This article explains how to
gnu.bytecode to compile regular expressions to bytecode.