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 HP28, HP 48 and HP49/50 lines of graphing calculators. It is a stack language (not a Lisplike 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), floatingpoint numbers (named real numbers), complex numbers, vectors and matrices (named arrays), lists, character strings, and algebraic expressions. The HP49/50 models can also handle long integers (up to 500 digits) and benefit from several dedicated builtin 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 hardwaredependent, 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 700 total.
(previous page) (next page)F
 Factorial
 Factorial primes
 Factorions
 Factorize string into Lyndon words
 Factors of a Mersenne number
 Factors of an integer
 Fairshare between two and more
 Farey sequence
 Faulhaber's formula
 Feigenbaum constant calculation
 Fibonacci nstep 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 limit of recursion
 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 intersection of two lines
 Find the last Sunday of each month
 Find words which contain the most consonants
 Find words which contains all the vowels
 Find words which contains more than 3 e vowels
 Find words whose first and last three letters are equal
 First 9 prime Fibonacci number
 First perfect square in base n with n unique digits
 First power of 2 that has leading decimal digits of 12
 Five weekends
 Fivenum
 FizzBuzz
 Flatten a list
 Floyd's triangle
 Forbidden numbers
 Formatted numeric output
 Forward difference
 Four bit adder
 Four sides of square
 Fractran
 Frobenius numbers
 Function composition
 Function definition
 Function frequency
 Fusc sequence
G
 Gamma function
 Gapful numbers
 Gaussian primes
 Generate Chess960 starting position
 Generate lower case ASCII alphabet
 Generate random numbers without repeating a value
 Generic swap
 Geohash
 Getting the number of decimal places
 Giuga numbers
 Goldbach's comet
 Golden ratio/Convergence
 Gray code
 Greatest common divisor
 Greatest element of a list
 Greatest prime dividing the nth cubefree number
 Greatest subsequential sum
 Greedy algorithm for Egyptian fractions
 Guess the number
H
 Hailstone sequence
 Hamming numbers
 Happy numbers
 Harmonic series
 Harshad or Niven series
 Hash from two arrays
 Haversine formula
 Hello world/Graphical
 Hello world/Line printer
 Hello world/Newbie
 Hello world/Standard error
 Hello world/Text
 Heronian triangles
 Hex words
 Hofstadter FigureFigure sequences
 Hofstadter Q sequence
 Home primes
 Honaker primes
 Horner's rule for polynomial evaluation
 Humble numbers
I
 Iccanobif primes
 Identity matrix
 Idiomatically determine all the characters that can be used for symbols
 Idiomatically determine all the lowercase and uppercase letters
 Idoneal numbers
 Image noise
 Implicit type conversion
 Inconsummate numbers in base 10
 Increasing gaps between consecutive Niven numbers
 Increment a numerical string
 Infinity
 Input/Output for pairs of numbers
 Integer comparison
 Integer long division
 Integer overflow
 Integer roots
 Integer sequence
 Interactive programming (repl)
 Introspection
 Inventory sequence
 Inverted syntax
 ISBN13 check digit
 Isqrt (integer square root) of X
 Iterated digits squaring
J
K
L
 Lsystem
 Lagrange Interpolation
 Lah numbers
 Largest difference between adjacent primes
 Largest five adjacent number
 Largest int from concatenated ints
 Largest number divisible by its digits
 Largest palindrome product
 Largest prime factor
 Largest proper divisor of n
 Last Friday of each month
 Last list item
 Law of cosines  triples
 Leap year
 Least common multiple
 Least m such that n! + m is prime
 Left factorials
 Length of an arc between two angles
 Leonardo numbers
 Letter frequency
 Levenshtein distance
 Linear congruential generator
 Literals/Floating point
 Literals/Integer
 Logical operations
 Long literals, with continuations
 Long multiplication
 Long primes
 Long stairs
 Long year
 Longest common prefix
 Longest string challenge
 Lookandsay sequence
 Loop over multiple arrays simultaneously
 Loops/Break
 Loops/Continue
 Loops/Dowhile
 Loops/Downward for
 Loops/For
 Loops/For with a specified step
 Loops/Foreach
 Loops/Increment loop index within loop body
 Loops/Infinite
 Loops/N plus one half
 Loops/Nested
 Loops/While
 Loops/With multiple ranges
 Loops/Wrong ranges
 LucasLehmer test
 Lucky and even lucky numbers
 Luhn test of credit card numbers
 Lychrel numbers
 Lyndon word
M
 Magic 8ball
 Magic constant
 Magic squares of odd order
 Magnanimous numbers
 Main step of GOST 2814789
 Map range
 Matrix multiplication
 Matrix transposition
 Matrix with two diagonals
 Matrixexponentiation operator
 Maximum difference between adjacent elements of list
 Maximum triangle path sum
 McNuggets problem
 Meissel–Mertens constant
 Menu
 Mersenne primes
 Metallic ratios
 Metronome
 MianChowla sequence