Rexx
Tipus | llenguatge de programació, command line interface language (en) ![]() ![]() |
---|---|
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) ![]() ![]() ![]() |
Extensió dels fitxers | cmd, bat, exec, rexx, rex i EXEC ![]() |
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]
Característiques
REXX 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
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png)
- ↑ «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.