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.