Category:RPL

This programming language may be used to instruct a computer to perform a task.
Official website |
---|
Execution method: | Interpreted |
---|---|
Garbage collected: | Yes |
Parameter passing methods: | By value |
Type safety: | Unsafe |
Type strength: | Weak |
Lang tag(s): | rpl |
See Also: |
|
RPL (an acronym for Reverse Polish Lisp) is the onboard calculator language for the HP-28, HP 48 and HP-49/50 lines of graphing calculators. It is a stack language (not a Lisp-like language, as its name implies), tightly integrated with the calculator system, with many instructions similar to Forth.
It can natively handle unsigned integers (named binary integers), floating-point numbers (named real numbers), complex numbers, vectors and matrices (named arrays), lists, character strings, and algebraic expressions. The HP-49/50 models can also handle long integers (up to 500 digits) and benefit from several dedicated built-in functions to work with, including testing and generation of prime numbers.
There are actually two languages with the name RPL: User RPL and System RPL. System RPL is used in implementing the operating system, and User RPL is the language users use to write programs on the calculator. System RPL is highly hardware-dependent, whilst User RPL is upwardly compatible.
The language RPL/2 is a recreation of this language for POSIX machines.
Pages in category "RPL"
The following 200 pages are in this category, out of 600 total.
(previous page) (next page)A
- A+B
- ABC problem
- Abelian sandpile model
- Abundant odd numbers
- Abundant, deficient and perfect number classifications
- Achilles numbers
- Additive primes
- Air mass
- AKS test for primes
- Aliquot sequence classifications
- Almost prime
- Amicable pairs
- Angle difference between two bearings
- Anonymous recursion
- Anti-primes
- Append numbers at same position in strings
- Apply a callback to an array
- Apply a digital filter (direct form II transposed)
- Approximate equality
- Arithmetic derivative
- Arithmetic evaluation
- Arithmetic numbers
- Arithmetic-geometric mean
- Arithmetic-geometric mean/Calculate Pi
- Arithmetic/Complex
- Arithmetic/Integer
- Array concatenation
- Array length
- Arrays
- Ascending primes
- ASCII control characters
- Assertions
- Attractive numbers
- Averages/Arithmetic mean
- Averages/Mean angle
- Averages/Mean time of day
- Averages/Median
- Averages/Mode
- Averages/Pythagorean means
- Averages/Root mean square
B
- Babbage problem
- Balanced brackets
- Base 16 numbers needing a to f
- Bell numbers
- Benford's law
- Bernoulli numbers
- Bin given limits
- Binary coded decimal
- Binary digits
- Binary strings
- Binomial transform
- Bioinformatics/base count
- Bitwise operations
- Blum integer
- Boolean values
- Box the compass
- Brazilian numbers
- Brilliant numbers
- Bulls and cows
- Burrows–Wheeler transform
C
- Caesar cipher
- Calculating the value of e
- Calendar
- Calkin-Wilf sequence
- Call a function in a shared library
- Calmo numbers
- Canonicalize CIDR
- Carmichael 3 strong pseudoprimes
- Cartesian product of two or more lists
- Case-sensitivity of identifiers
- Catalan numbers
- Catalan numbers/Pascal's triangle
- Catamorphism
- Change e letters to i in words
- Character codes
- Check Machin-like formulas
- Check that file exists
- Chinese remainder theorem
- Chinese zodiac
- Circular primes
- Closest-pair problem
- Code Golf: Code Golf
- Collect and sort square numbers in ascending order from three lists
- Color of a screen pixel
- Colorful numbers
- Combinations
- Combinations and permutations
- Comma quibbling
- Comments
- Common sorted list
- Compare a list of strings
- Compare length of two strings
- Composite numbers k with no single digit factors whose factors are all substrings of k
- Concatenate two primes is also prime
- Conjugate a Latin verb
- Conjugate transpose
- Continued fraction
- Continued fraction/Arithmetic/Construct from rational number
- Convert decimal number to rational
- Convert seconds to compound duration
- Coprime triplets
- Coprimes
- Copy a string
- CORDIC
- Count how many vowels and consonants occur in a string
- Count in factors
- Count in octal
- Count occurrences of a substring
- Cousin primes
- Cramer's rule
- CRC-32
- Cullen and Woodall numbers
- Cumulative standard deviation
- Currying
- Curzon numbers
- CUSIP
- Cycle detection
D
- Date format
- Date manipulation
- Day of the week
- Day of the week of Christmas and New Year
- Days between dates
- De Polignac numbers
- Deceptive numbers
- Deconvolution/1D
- Decorate-sort-undecorate idiom
- Delete a file
- Department numbers
- Descending primes
- Detect division by zero
- Determine if a string has all the same characters
- Determine if a string has all unique characters
- Determine if a string is collapsible
- Determine if a string is numeric
- Determine sentence type
- Digit fifth powers
- Digital root
- Digital root/Multiplicative digital root
- Disarium numbers
- Discordian date
- Display a linear combination
- Distinct power numbers
- Doomsday rule
- Dot product
- Draw a pixel
- Duffinian numbers
- Dynamic variable names
E
- Eban numbers
- Emirp primes
- Empty directory
- Empty program
- Empty string
- Entropy
- Equilibrium index
- Esthetic numbers
- Ethiopian multiplication
- Euclid-Mullin sequence
- Euler method
- Euler's constant 0.5772...
- Euler's identity
- Evaluate binomial coefficients
- Even or odd
- Exactly three adjacent 3 in lists
- Exceptions
- Execute Brain****
- Execute Computer/Zero
- Exponentiation operator
- Exponentiation order
- Exponentiation with infix operators in (or operating on) the base
- Extend your language
- Extra primes
- Extreme primes
F
- Factorial
- Factorial primes
- Factorions
- Factors of a Mersenne number
- Factors of an integer
- Fairshare between two and more
- Farey sequence
- Faulhaber's formula
- Feigenbaum constant calculation
- Fibonacci n-step number sequences
- Fibonacci sequence
- Filter
- Find common directory path
- Find first and last set bit of a long integer
- Find first missing positive
- Find if a point is within a triangle
- Find minimum number of coins that make a given value
- Find prime n such that reversed n is also prime
- Find prime numbers of the form n*n*n+2
- Find square difference
- Find squares n where n+1 is prime
- Find the intersection of a line with a plane
- Find the last Sunday of each month
- Find words which contain the most consonants
- Find words which contains all the vowels