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