BeanShell

E761752

BeanShell is a lightweight, Java-like scripting language that allows dynamic execution and scripting within Java-based applications.

All labels observed (2)

Label Occurrences
BeanShell canonical 3
BeanShell 2.x 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Java-like scripting language
interpreted language
scripting language
canBeEmbeddedIn Java desktop applications
Java server applications
canBeUsedFor application configuration
automation of repetitive tasks
rapid prototyping
testing and debugging
designedFor Java platform
developer Patrick Niemeyer
hasFeature ability to define methods and classes in scripts
extensibility via Java
interactive console
interpreter written in Java
lightweight design
scripting engine for applications
small footprint
influencedBy Java
initialReleaseDate 1999
license LGPL
programmingParadigm object-oriented programming
runsOn Java Virtual Machine
supports GUI scripting with Swing
closures via inner classes and anonymous classes
command-line usage
control structures similar to Java
dynamic class loading
dynamic execution
embedding in Java applications
exception handling similar to Java
importing Java classes
interactive shell
loosely typed variables
method invocation on Java objects
reflection-based operations
runtime evaluation of code strings
scripting of Java APIs
scripting of Java objects
scripting of JavaBeans
scripting within Java applications
supportsVersion BeanShell 2.x
linked to: BeanShell
syntaxStyle Java-like syntax
targetPlatform J2EE
linked to: Java EE

J2SE
usedAs scripting engine in application servers
scripting engine in various Java IDEs
website http://www.beanshell.org/

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

LibreOffice supportsScripting BeanShell
Calc supportsScriptingLanguage BeanShell
BeanShell supportsVersion BeanShell 2.x
linked to: BeanShell