BeanShell
E761752
BeanShell is a lightweight, Java-like scripting language that allows dynamic execution and scripting within Java-based applications.
All labels observed (1)
| Label | Occurrences |
|---|---|
| BeanShell canonical | 2 |
How this entity was disambiguated
This entity first appeared as the object of triple T8828692 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
NED1
Entity disambiguation (via context triple)
gpt-5-mini-2025-08-07
Target entity: BeanShell Context triple: [LibreOffice, supportsScripting, BeanShell]
-
A.
JSL
JSL is the primary sign language used by the Deaf community in Jamaica, with its own distinct grammar and vocabulary.
-
B.
BrainScript
BrainScript is a domain-specific scripting language developed for defining and training neural networks within the Microsoft Cognitive Toolkit (CNTK).
-
C.
Planjava
Planjava is a prominent mountain peak in Slovenia’s Kamnik–Savinja Alps, known for its steep faces and popularity among climbers and hikers.
-
D.
Beta (programming language)
Beta is an object-oriented programming language developed as a successor to Simula, notable for its unification of classes and procedures into a single abstraction called patterns.
-
E.
Groovy
Groovy is a dynamic, optionally-typed programming language for the Java platform that enhances Java with concise syntax, scripting capabilities, and powerful metaprogramming features.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
NED2
Entity disambiguation (via description)
gpt-5-mini-2025-08-07
Target entity: BeanShell Target entity description: BeanShell is a lightweight, Java-like scripting language that allows dynamic execution and scripting within Java-based applications.
-
A.
JSL
JSL is the primary sign language used by the Deaf community in Jamaica, with its own distinct grammar and vocabulary.
-
B.
BrainScript
BrainScript is a domain-specific scripting language developed for defining and training neural networks within the Microsoft Cognitive Toolkit (CNTK).
-
C.
Planjava
Planjava is a prominent mountain peak in Slovenia’s Kamnik–Savinja Alps, known for its steep faces and popularity among climbers and hikers.
-
D.
Beta (programming language)
Beta is an object-oriented programming language developed as a successor to Simula, notable for its unification of classes and procedures into a single abstraction called patterns.
-
E.
Groovy
Groovy is a dynamic, optionally-typed programming language for the Java platform that enhances Java with concise syntax, scripting capabilities, and powerful metaprogramming features.
- F. None of above. chosen
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 NERFINISHED ⓘ |
| developer | Patrick Niemeyer NERFINISHED ⓘ |
| 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 NERFINISHED ⓘ |
| initialReleaseDate | 1999 ⓘ |
| license | LGPL NERFINISHED ⓘ |
| programmingParadigm | object-oriented programming ⓘ |
| runsOn | Java Virtual Machine NERFINISHED ⓘ |
| 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 NERFINISHED ⓘ |
| syntaxStyle | Java-like syntax ⓘ |
| targetPlatform |
J2EE
NERFINISHED
ⓘ
J2SE ⓘ |
| usedAs |
scripting engine in application servers
ⓘ
scripting engine in various Java IDEs ⓘ |
| website | http://www.beanshell.org/ ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
Instruction
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Input
Subject: BeanShell Description of subject: BeanShell is a lightweight, Java-like scripting language that allows dynamic execution and scripting within Java-based applications.
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.