Infos Home | Impressum | Original Artikel & Autoren Liste


Reverse Polish LISP

RPL, Reverse Polish LISP. RPL ist eine stackbasierte Programmiersprache ähnlich FORTH, die in den Hewlett-Packard-Taschenrechnern der 28er, 48er (HP-48) und 49er Reihe Verwendung findet. Ihr Name rührt von der Verwendung der Umgekehrten Polnischen Notation (UPN) her. Mit LISP hat die Sprache trotz des Namens wenig gemein.

Der Befehlsumfang unterscheidet sich bei den verschieden Taschenrechnerreihen. Komplexere Programme sind daher nicht abwärtskompatibel.

Es gibt zwei Dialekte der Sprache, das komfortablere User RPL und das hardwarenähere, jedoch performantere Sys RPL.

Die Verwendung der Umgekehrt Polnischen Notation führt zu einer ungewohnten Befehlsreihenfolge bei der die zu bearbeitenden Daten stets vor den bearbeitenden Befehlen stehen. (Zunächst werden Elemente auf dem Stack abgelegt und dann etwas damit gemacht).

Folgendes Beispielprogramm gibt die Zahlen von 1 bis 100 in der ersten Bildschirmzeile aus:

<< 1 100 FOR A 
   A 1 DISP
   NEXT
>>

Siehe auch: www.hydrix.com/wiki/ HP Calculators' Wiki, Umgekehrte Polnische Notation
Der Ursprungsartikel stammt von der deutschsprachigen Wiki pedia (siehe oben: "Original Artikel & Autoren Liste").
Der Text steht unter der GNU Freie Dokumentation Lizenz.