Rexx
REXX (acrònim en anglès de REstructured eXtended eXecutor) és un llenguatge de programació interpretat desenvolupat per IBM com un llenguatge de programació estructurat d'alt nivell, dissenyat per ser fàcil d'aprendre i fàcil de llegir. Hi ha disponibles intèrprets de REXX, tant comercials com de codi obert, per a gran varietat de plataformes. Els compiladors estan disponibles per a mainframes o ordinadors centrals d'IBM.[1][2][3]
Tipus | llenguatge de programació, command line interface language (en) i llenguatge interpretat |
---|---|
Data de creació | 1979 |
Disseny | Michael F. Cowlishaw |
Desenvolupador | IBM i Michael F. Cowlishaw |
Paradigma de programació | programació procedimental i programació estructurada |
Darrera versió estable | ANSI X3.274 () |
Influenciat per | PL/I, ALGOL, CMS EXEC (en) i EXEC 2 (en) |
Extensió dels fitxers | cmd, bat, exec, rexx, rex i EXEC |
Característiques
modificaREXX té les característiques següents:
- basat en cadenes de caràcters
- tipus de dades dinàmic (sense declaracions)
- sense paraules reservades (excepte en context local)
- precisió numèrica arbitrària
- aritmètica decimal (punt flotant)
- una gran selecció de funcions internes (especialment per a cadenes i processament de paraules)
- gestió d'emmagatzematge automàtic
- matrius associatives
- accés senzill a comandes de sistema
- gestió dels errors senzilla, i 'tracing' i depurador integrats
- serveis E/S simplificats
REXX té solament 23 instruccions (p.e. call, parse i select) clares i evidents, amb requeriments de puntuació i formatat mínims. Essencialment és un llenguatge molt lliure amb un sol tipus de dades, la cadena de caràcters. Aquesta filosofia significa que totes les dades són visibles (simbòliques) i la depuració i el rastrejat són molt senzills. La sintaxi de REXX s'assembla a la del PL/1, però té menys notacions; això fa que sigui més complex d'analitzar pel programa, però més senzill d'utilitzar.[4]
Referències
modifica- ↑ «Regina Rexx Interpreter» (en anglès). [Consulta: 10 desembre 2022].
- ↑ Cowlishaw, M. F.. The REXX language : a practical approach to programming. 2a edició. Englewood Cliffs, N.J.: Prentice Hall, 1990. ISBN 0-13-780651-5.
- ↑ Goldberg, Gabriel. The REXX handbook. Nova York: McGraw-Hill, 1992. ISBN 0-07-023682-8.
- ↑ O'Hara, Robert P. Modern programming using REXX. Rev. ed. Englewood Cliffs, N.J.: Prentice Hall, 1988. ISBN 0-13-597329-5.