The Bean Scripting Framework provides Java programs with access to a number of different scripting languages using a single common API.
Languages that are supported by BSF currently include:
- BeanShell - scripting language that resembles and interpreted form of Java
- JavaScript - via Rhino
- Python - via Jython
- REXX - via NetRexx
- Ruby - via JRuby
- Tcl - via Jacl
- XSLT - via Apache Xalan
For more information on BSF, see the Jakarta Bean Scripting Framework home page.