DynamicJava
is a JavaTM source interpreter.
It executes programs written in JavaTM, as
described in the
Java Language Specification, in addition to scripting features.
DynamicJava is written in pure JavaTM, is free,
and is distributed with the source code.