Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

RPL (programming language)

Structured Language

RPL is a programming language and calculator operating system developed at Hewlett-Packard's Corvallis, Oregon facility from 1984 for its scientific graphing calculators. It is a structured language based on Reverse Polish Notation, implemented as a threaded interpreter, and it shares ideas with the stack-based Forth and the list-based Lisp. Unlike earlier HP calculators with a fixed four-level stack, RPL uses a dynamic stack limited only by available memory. It first reached users in the HP 28C in 1986 and was used across the HP 28, 48, 49 and 50 series, and internally in several other models. It comes in a high-level User RPL form for application programs and a lower-level System RPL form used to implement the operating system. The last RPL pocket calculator, the HP 50g, was discontinued in 2015, though emulators and community projects such as newRPL and DB48X continue the language.

Facts
First Released
1984 1
Execution Model
Interpreted 2
Connections

In Field

Source RPL (programming language) (Wikipedia)
In the Other Atlases

Developed By

Also in Business Atlas: the developer of this subject.

Source RPL (programming language) (Wikipedia)Lead
Quote, Lead
RPL originated from HP's Corvallis, Oregon development facility in 1984
Sources
1. Programming Language Database (PLDB): RPL on PLDB
Programming Language Database (PLDB)Lead
Quote, Lead
RPL, aka Reverse Polish Lisp, is a programming language created in 1984.
View the Source
2. RPL (programming language) (Wikipedia)
  • Lead
    RPL is a structured programming language based on RPN, but equally capable of processing algebraic expressions and formulae, implemented as a threaded interpreter.
  • In Field: Operating Systems, Lead, operating system
    is a handheld calculator operating system and application programming language used on Hewlett-Packard's scientific graphing RPN
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.