AMIR

vendredi 16 mai 2014

Qu'est-ce que REXX?

REXX signifie «exécuteur prolongée restructuré." Il s'agit d'un langage de programmation qui a été créé pour être facile à apprendre et à utiliser, et il comporte des aspects d'une langue naturelle et soulage le programmeur d'avoir à embêter avec de nombreux détails dans le fonctionnement de l'ordinateur. Pour cette raison, il est considéré comme unprogrammation de haut niveau langage, ou langage de script . La langue dispose également d'un certain nombre de fonctionnalités supplémentaires, comme une forme libre, la syntaxe simplifiée, un très petit ensemble d'instructions, et pas besoin de déclarations de type de données.
Créé à l'origine en 1979 par Michael Cowlishaw, qui travaillait pour IBM ® à l'époque, il a été surnommé Rex, «un exécuteur réformé," et le "X" supplémentaire a été ajouté plus tard pour éviter la confusion avec d'autres produits. Cowlishaw développé le langage, pendant son temps libre au cours de quelques années, pour servir de langage de script qui pourrait être utilisé soit sur IBM ® mainframe ordinateurs ou tout autre système. IBM ® libéré REXX comme un produit en 1982, en raison de la popularité croissante. Depuis lors, la langue a fait son chemin sur chaque plate-forme informatique, y compris les ordinateurs personnels de bureau et les appareils mobiles.

Comme un langage interprété, REXX est fréquemment utilisé comme un langage de script, où le code est enregistré dans un fichier texte simple, puis exécuté par l'interpréteur. Bien sûr, l'interprète peut également être utilisé comme un programme distinct, qui fournit une invite de commande en tapant directement dans la syntaxe de la langue, ce qui est utile pour les tests et autres commandes et les opérations du système rapides. REXX sert bien en tant que langue de la colle, puis, comme il est capable de rassembler les fonctions d'autres programmes dans un seul script. Une de ses plus grandes forces est sa conception comme un langage de macro. Les développeurs de programmes peuvent simplement ajouter le support REXX de leur logiciel afin que les macros peuvent être écrites sans avoir à programmer leur propre langage de macro dans leur logiciel.

Une autre des caractéristiques de REXX est sa forme libre syntaxe, ce qui rend la langue semblable à d'autres langages de script tels que Perl . Grâce à cette capacité, l'utilisation de la langue devient plus simple puisque les exigences de positionnement, telles que le retrait et caractères de fin de ligne sont moins strictes. En outre, l'ensemble de la syntaxe utilisée dans la langue est à seulement 23 instructions spécifiques. Ce petit jeu d'instructions, avec ses opérandes, est capable de s'interfacer avec pratiquement n'importe quoi, y compris des interfaces graphiques (GUI), bases de données et les serveurs Web. Pour cette raison, REXX est parfois utilisé comme une interface de passerelle commune (CGI) langage de script sur les serveurs web.
Un autre trait assez unique de la langue est son manque de types de données. REXX utilise uniquement des chaînes de caractères comme types de données. La signification des chaînes dépendent de son utilisation, et les mathématiques peuvent être effectuées sur n'importe quelle chaîne qui forme un nombre valide. Cette capacité inhérente à travailler avec des cordes rend la langue utile pour l'analyse et le traitement de texte.