- RPL
-
Le RPL est un langage de programmation procédural inventé par Hewlett-Packard en 1984 pour ses calculatrices (HP-28, 48, 49).
Sommaire
Origine du nom
Le seul nom commercial du langage est RPL, et, bien que la transcription officielle d'HP soit « ROM-based Procedural Language »[1], de nombreux utilisateurs l'ont traduit par « Reverse Polish Lisp » (« Lisp polonais inversé ») en raison des ascendants de ce langage : le LISP et le FORTH[2]. Il dérive des langages Forth (langage pour machines de 4e génération) et Lisp, dont le nom signifie « LISt Processor ». Le RPL utilise la notation polonaise inverse.
Fonctionnement
Ce langage utilise une pile et est pourvu des instructions classiques de boucles et tests. (FOR NEXT, IF THEN ELSE END, CASE THEN END, WHILE REPEATE END, DO UNTIL END), qui permet de faire une réelle programmation, similaire au Basic
Évolution
Le langage RPL/2[3] est une version améliorée du langage originel disponible sur la plupart des systèmes d'exploitations actuels : tous Unix (Posix 2001 ou SysV), OS/2 et eComStation, Windows avec Interix ou Cygwin.
Notes et références
- HP Journal d'août 1987, à la sortie de la première machine utilisant ce langage (page 21), c'est bien le terme "ROM-Based Programming Language" qui est utilisé.
- FAQ du groupe Usenet comp.sys.hp48 : selon Bill Wickes, l'un des membres de l'équipe de développement, « RPL stands for Reverse Polish Lisp. [...] RPL was never particularly intended to be a public term [...] there was an attempt to create a less whimsical name — hence "ROM-based procedural language" [...] The development team never calls it anything but (the initials) RPL. » Voir la
- http://www.rpl2.net
Wikimedia Foundation. 2010.