Alternatives - 100% Java Languages
Its a dynamically and/or statically typed language (i.e.
static typing is optional, otherwise it defaults to dynamic typing)
high level scripting language for the JVM which compiles down to
bytecode either at run time or compile time. It features closures,
neat List and Map syntax, integrated markup language and expression
language, auto-boxing, operator overloading, mixins, AOP interceptors
BeanShell is a small, free, embeddable, Java source
interpreter with object scripting language features, written in Java.
BeanShell executes standard Java statements and expressions, in
addition to obvious scripting commands and syntax. BeanShell supports
scripted objects as simple method closures like those in Perl and
A pure Java implementation of the Ruby interpreter
- A much longer list