Concept

Restructured Extended Executor

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 syntaxe très proche du PL/I ; usage systématique des minuscules (lecture 30 % plus rapide, selon son créateur Mike Cowlishaw) ; caractère de fin de ligne inutile (sauf quand on veut séparer plusieurs instructions sur une même ligne) ; pas de mots réservés ; pas de {} ni de []. L'indexation se fait par un point qualifiant qui permet l'indexation numérique ou par chaîne de caractères (hash). Exemples : service.3095 ou anniversaire.

À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.

Graph Chatbot

Chattez avec Graph Search

Posez n’importe quelle question sur les cours, conférences, exercices, recherches, actualités, etc. de l’EPFL ou essayez les exemples de questions ci-dessous.

AVERTISSEMENT : Le chatbot Graph n'est pas programmé pour fournir des réponses explicites ou catégoriques à vos questions. Il transforme plutôt vos questions en demandes API qui sont distribuées aux différents services informatiques officiellement administrés par l'EPFL. Son but est uniquement de collecter et de recommander des références pertinentes à des contenus que vous pouvez explorer pour vous aider à répondre à vos questions.