• # RPL

    Posté par . En réponse au journal Lisp: pourquoi est-ce different ?. Évalué à 4.

    les Reverse Polish LISP (HP28) , ou Reverse programming Langage (HP38/48) sont en fait le meme langage, et sont des ahaptations du LISP pour les calculateurs HP.

    Je trouvais vraiment ce langage tres tres confortable, car TOUT est objet: une chaine est un objet, un nombre est un objet, un programme est un objet. Tu peux additionner une chaine et un nombre, un entier avec un reel, concatenner deux programmes ... transformer une matrice en liste ... bref que du bonheur.

    Ce que j ai retenu de ce langage est que tout peut etre objet. Tu fourre tout dans une pile, et basta. Evidement la pile marche a l envers ... Tout peut etre stoque dans une variable (je pecho la touche en cours d appui, je contatene son numero avec la chaine "prog_key_", je charge dans la pile le contenu du fichier dont je viens de construire le nom, et j execute ca a l arrache. Ca peut aussi manipuler des variables globales ou locales ...

    Et cote logique, j ai beaucoup appris. C etait assez lent, mais tres intelligent.

    Mais je ne suis pas la pour faire de la pub a HP; je suis la pour faire de la pub a Linux et au RPL; je passerai outre les emulateurs HP, et je ne citerai que http://www.makalis.fr/~bertrand/rpl2/(...) ... un interpreteur RPL natif ecrit en C, qui se compile sur presque toutes les archi qui ont un compilateur C. Il est compatible avec tous les programmes pour HP28 (mais pas tous les HP48, car de toute facon la 48 n est pas totalement compatible avec la 28 , mais ce n est pas le sujet).

    Apres compilation, tu te retrouve devant un interpreteur RPL, avec toute l intelligence du PRL des caltos, mais toute la puissance d un interpreteur ecrit en C, sans couche d emulation Saturn ni ARM. QUE DU BONHEUR. Y a des sorties GNUPlot, des sauvegardes vers fichiers, manipulations de grands entiers (tout est en 64bits depuis 1 an ).

    Ce qui manque, c est une doc ... car meme avec 6 ans sur HP48, l auteur a du changer un peu l API d acces aux fichiers locaux, et a l affichage ... mais si tu copie colle tes progs a la souris, c est assez foudroyant.

    Le Lisp roxait; HP lui a redonne une jeunesse, Bertrand lui a redonne une troisiemme jeunesse.