Rexx - Présentation

Rexx (Restructured Extended Executor)est conçu pour être un langage de script. Son objectif est de rendre la création de scripts aussi simple, rapide, fiable et sans erreur que possible. De nombreux langages de programmation sont conçus pour être compatibles avec les langages plus anciens et sont écrits pour des publics ou des plates-formes spécifiques. Rexx ignore les objectifs superflus. Il a été conçu dès le premier jour pour être puissant, mais facile à utiliser.

Rexx a été conçu et mis en œuvre d' abord, en langage d'assemblage, comme un projet « propre temps » entre 20 e Mars 1979 et le milieu de 1982 par Mike Cowlishaw d'IBM, à l' origine comme un langage de programmation de script pour remplacer les languesEXEC and EXEC 2. Il a été conçu pour être unmacro or scripting languagepour tout système. En tant que tel, Rexx est considéré comme un précurseur de Tcl et Python. Rexx a également été conçu par son créateur comme une version simplifiée et plus facile à apprendre du langage de programmation PL / I.

Caractéristiques de Rexx

Rexx en tant que langage de programmation présente les principales caractéristiques suivantes -

  • Syntaxe simple

  • La possibilité d'acheminer des commandes vers plusieurs environnements

  • La capacité de prendre en charge des fonctions, des procédures et des commandes associées à un environnement d'appel spécifique.

  • Une pile intégrée, avec la possibilité d'interagir avec la pile hôte s'il y en a une.

  • Petit jeu d'instructions contenant seulement deux douzaines d'instructions

  • Syntaxe de forme libre

  • Jetons insensibles à la casse, y compris les noms de variables

  • Base de chaîne de caractères

  • Typage dynamique des données, pas de déclarations

  • Aucun mot-clé réservé, sauf dans un contexte local

  • Aucune installation de fichier d'inclusion

  • Précision numérique arbitraire

  • Arithmétique décimale, virgule flottante

  • Une riche sélection de fonctions intégrées, en particulier le traitement de chaînes et de texte

  • Gestion automatique du stockage

  • Protection contre les collisions

  • Structures de données adressables de contenu

  • Tableaux associatifs

  • Accès simple aux commandes et aux installations du système

  • Gestion des erreurs simple et traçage et débogueur intégrés

  • Peu de limitations artificielles

  • Facilités d'E / S simplifiées

Le site officiel de Rexx est www.oorexx.org