Zoola is a beanshell variant with the following features:
- (planned) interpreter/evaluation functions factored out of AST;;
- (planned) visitor-pattern binding AST and interpreter makes altering language semantics possible;
- (planned) strong sandboxing capabilities - utilizing persistent data structures to implement namespaces;
- (planned) some python-esque/project-lambda-like language extensions (iterator expressions, lambda functions etc.)
Zoola is derived from original beanshell and is backward-compatible with beanshell.
Note that this is still in early development - no meaningful stuff has been developed (yet).