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

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

Referenced by (2)

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

HP calculators hasFeature RPL programming language
subject surface form: HP-48G
RPL programming language hasVariant RPL programming language self-linksurface differs
this entity surface form: System RPL