BeanShell
| BeanShell | |
|---|---|
| Paradigms | object-oriented, scripting |
| Family | JVM-hosted |
| Designed by | Java Community Process (JCP) |
| First appeared | 1999 |
| Stable release | 2.1.1
/ 2 December 2022 |
| Typing discipline | Dynamic, strong |
| Implementation language | Java |
| Platform | JVM |
| OS | cross-platform |
| License | 2012: Apache 2.0 2001: SPL 1.0 or LGPL 2.1 only 1999: LGPL 2.1 only |
| Website | github |
| Influenced by | |
| Java, JavaScript, Perl | |
BeanShell is a small, free, embeddable Java source interpreter with object-oriented scripting language features, written in Java. It runs on the Java virtual machine (JVM), also called the Java Runtime Environment (JRE), dynamically executes standard Java syntax and extends it with common scripting conveniences such as loose types, commands, and method closures, like those in Perl and JavaScript. It is free and open-source software released with an Apache License 2.0 since BeanShell 2.0b5.