RPL programming language
E232847
RPL is a stack-based, reverse Polish Lisp-like programming language developed by Hewlett-Packard for its graphing calculators, combining features of RPN and structured programming.
All labels observed (2)
| Label | Occurrences |
|---|---|
| RPL programming language canonical | 1 |
| System RPL | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T2074901 — 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.
Target entity: RPL programming language Context triple: [HP-48G, hasFeature, RPL programming language]
-
A.
Vale programming language
Vale is a memory-safe, performance-focused systems programming language that explores region-based memory management and borrow-checking concepts similar to those in Rust.
-
B.
Algol 68R
Algol 68R is a revised, more practical and implementable version of the Algol 68 programming language, created to simplify and clarify the original language’s complex design.
-
C.
NXC (Not eXactly C)
NXC (Not eXactly C) is a C-like high-level programming language designed for developing programs for LEGO Mindstorms NXT robots.
-
D.
Ada (programming language)
Ada is a statically typed, high-level programming language designed with strong support for reliability, safety, and real-time systems, widely used in mission-critical and embedded applications such as aerospace and defense.
-
E.
Simula
Simula is an early high-level programming language from the 1960s that pioneered object-oriented programming concepts such as classes and objects.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: RPL programming language Target entity description: RPL is a stack-based, reverse Polish Lisp-like programming language developed by Hewlett-Packard for its graphing calculators, combining features of RPN and structured programming.
-
A.
Vale programming language
Vale is a memory-safe, performance-focused systems programming language that explores region-based memory management and borrow-checking concepts similar to those in Rust.
-
B.
Algol 68R
Algol 68R is a revised, more practical and implementable version of the Algol 68 programming language, created to simplify and clarify the original language’s complex design.
-
C.
NXC (Not eXactly C)
NXC (Not eXactly C) is a C-like high-level programming language designed for developing programs for LEGO Mindstorms NXT robots.
-
D.
Ada (programming language)
Ada is a statically typed, high-level programming language designed with strong support for reliability, safety, and real-time systems, widely used in mission-critical and embedded applications such as aerospace and defense.
-
E.
Simula
Simula is an early high-level programming language from the 1960s that pioneered object-oriented programming concepts such as classes and objects.
- F. None of above. chosen
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
Lisp-like language
ⓘ
programming language ⓘ reverse Polish notation language ⓘ stack-based programming language ⓘ |
| computationalModel | stack-based ⓘ |
| dataStructure | stack ⓘ |
| designedFor |
Hewlett-Packard calculators
ⓘ
graphing calculators ⓘ |
| developer | Hewlett-Packard ⓘ |
| executionModel | direct interpretation from stack ⓘ |
| hasFeature |
algebraic objects
ⓘ
arrays ⓘ dynamic typing ⓘ exception handling ⓘ first-class objects ⓘ garbage collection ⓘ lists ⓘ local variables ⓘ structured control constructs ⓘ symbolic objects ⓘ user-defined data types ⓘ user-defined functions ⓘ |
| hasVariant |
RPL programming language
self-linksurface differs
ⓘ
surface form:
System RPL
User RPL ⓘ |
| influencedBy |
Forth
ⓘ
Lisp programming language ⓘ
surface form:
Lisp
RPN ⓘ
surface form:
RPN (reverse Polish notation)
|
| paradigm |
concatenative programming
ⓘ
procedural programming ⓘ structured programming ⓘ |
| supports |
compiled programs
ⓘ
interactive programming ⓘ |
| supportsDataType |
algebraic expressions
ⓘ
arrays ⓘ complex numbers ⓘ lists ⓘ program objects ⓘ real numbers ⓘ strings ⓘ symbolic variables ⓘ |
| supportsNotation | reverse Polish notation ⓘ |
| targetPlatform | HP Saturn architecture calculators ⓘ |
| typicalUse |
educational use on calculators
ⓘ
engineering applications ⓘ mathematical computation ⓘ |
| usedInDevice |
HP calculators
ⓘ
surface form:
HP-28 series calculators
HP calculators ⓘ
surface form:
HP-48 series calculators
HP calculators ⓘ
surface form:
HP-49 series calculators
HP calculators ⓘ
surface form:
HP-50g calculator
|
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.
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.
Subject: RPL programming language Description of subject: RPL is a stack-based, reverse Polish Lisp-like programming language developed by Hewlett-Packard for its graphing calculators, combining features of RPN and structured programming.
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.