BeanShell

BeanShell
ParadigmObject-oriented, scripting
Designed byJCP
First appeared1999; 25 years ago (1999)
Stable release
2.1.1[1] / 2 December 2022; 23 months ago (2 December 2022)
Typing disciplineDynamic, strong
Implementation languageJava
PlatformJVM
OSCross-platform
License2012: Apache-2.0[a][2][3]
2001: SPL-1.0 or LGPL-2.1-only[b][4]
1999: LGPL-2.1-only[c][5]
Websitegithub.com/beanshell/beanshell
Influenced by
Java, JavaScript, Perl

BeanShell is a small, free, embeddable Java source interpreter with object scripting language features, written in Java. It runs in 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.

  1. ^ "Release 2.1.1". 2 December 2022. Retrieved 7 December 2022.
  2. ^ Niemeyer, Pat. "BeanShell Software License". beanshell.org. Retrieved January 13, 2016.
  3. ^ "BeanShell". github.com. Retrieved January 13, 2016.
  4. ^ "CHANGES.md". GitHub.
  5. ^ "License.txt in 1.0". GitHub.


Cite error: There are <ref group=lower-alpha> tags or {{efn}} templates on this page, but the references will not show without a {{reflist|group=lower-alpha}} template or {{notelist}} template (see the help page).