BeanShell is a Java scripting language, invented by Pat Niemeyer. It runs in Java Runtime Environment (JRE) and utilizes Java's own syntax. While Bean Shell allows its users to define functions that can be called from within a script, its underpinning philosophy has been to not pollute its syntax with too many extensions and "syntax sugar", thereby ensuring that code written for Java compiler can almost always be executed interpretively by Bean Shell without any changes and, almost just as much, vice versa. This makes Bean Shell a great testing and debugging tool.
Bean Shell is an open source project and has been incorporated into many applications, such as OpenOffice.org, Apache Ant, BEA WebLogic Application Server, jEdit, and many others. Bean Shell provides easy to integrate API. It can also be run in command-line mode or within its own graphical environment containing similar command prompt among other tools.
External links