Commune · Savoirs
Restructured Extended Executor
Langage de programmation
Restructured Extended Executor (Rexx) est un langage de programmation, inventé par Mike Cowlishaw, chercheur d'IBM. Il s'appelait initialement REX (Revised EXecutor), mais le sigle était déjà déposé. Langage interprété procédural, il est un des seuls héritiers du PL/I, ou du moins de sa syntaxe.
Sur Wikipédia
Restructured Extended Executor (Rexx) est un langage de programmation, inventé par Mike Cowlishaw, chercheur d'IBM. Il s'appelait initialement REX (Revised EXecutor), mais le sigle était déjà déposé. Langage interprété procédural, il est un des seuls héritiers du PL/I, ou du moins de sa syntaxe. C'est un langage de script commun à de nombreux systèmes IBM : les mainframes, en particulier VM/CMS où il succédait à EXEC et EXEC 2', puis plus tard MVS/ TSO et z/OS. Il était disponible aussi sous OS/2. Il dispose d'une version open source, Regina REXX, fournie dans les dépôts de plusieurs distributions Linux. Les interprètes REXX, tant commerciaux qu'open source, sont disponibles sur une vaste gamme de plates-formes et des compilateurs sont disponibles pour toutes les unités centrales IBM. Sa syntaxe a été conçue dans un but essentiel de faciliter l’apprentissage et la relecture du code. Voici par exemple un programme REXX (les tabulations ne sont là que pour la lisibilité du source) : do i=1 to 5 if i=3 then say "Trois" else say i end Son exécution donne 1 2 Trois 4 5 Autre exemple de programme REXX : liste_mots="un deux trois quatre cinq" /* liste des 5 premiers chiffres */ do i=1 to words(liste_mots) /* boucler pour chacun des mots de liste_mots */ say word(liste_mots,i) /* Afficher le "i"eme mot */ end /* fin de la boucle */ qui peut s'écrire également : liste_mots="un deux trois quatre cinq";do i=1 to words(liste_mots);say word(liste_mots,i);end Son exécution donne un deux trois quatre cinq
Texte : Wikipédia, CC BY-SA 4.0. ·
Cartes voisines
-
T★
ThreadX
Système d'exploitation temps réel
-
R★★
ReStructuredText
Langage de balisage léger utilisé notamment dans la documentation du langage Python.
-
R★
Redux (bibliothèque JavaScript)
Bibliothèque JavaScript opensource
-
★★★
Elixir (langage)
Langage de programmation fonctionnel
-
★
RSX-11
Système d'exploitation
-
★
SYCL
Higher-level programming model for OpenCL