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