Kawa is a framework written in Java for implementing high-level and dynamic languages, compiling them into Java bytecodes.
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.