For people who are not familiar with it, Kawa is language development framework for the JVM together with an implementation of the Scheme programming language and an implementation of the XQuery language. It compiles these languages into Java bytecodes.
It is in Kawa that I first saw the technique of compiling scripts from the interactive shell into Java bytecode and then load and execute them.