Rexx

Infotaula de llenguatge de programacióRexx
Tipusllenguatge de programació, command line interface language (en) Tradueix i llenguatge interpretat Modifica el valor a Wikidata
Data de creació1979 Modifica el valor a Wikidata
DissenyMichael F. Cowlishaw Modifica el valor a Wikidata
DesenvolupadorIBM i Michael F. Cowlishaw Modifica el valor a Wikidata
Paradigma de programacióprogramació procedimental i programació estructurada Modifica el valor a Wikidata
Darrera versió estableANSI X3.274 () Modifica el valor a Wikidata
Influenciat perPL/I, ALGOL, CMS EXEC (en) Tradueix i EXEC 2 (en) Tradueix Modifica el valor a Wikidata
Extensió dels fitxerscmd, bat, exec, rexx, rex i EXEC Modifica el valor a Wikidata

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

[modifica]

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

[modifica]
  1. «Regina Rexx Interpreter» (en anglès). [Consulta: 10 desembre 2022].
  2. 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. 
  3. Goldberg, Gabriel. The REXX handbook. Nova York: McGraw-Hill, 1992. ISBN 0-07-023682-8. 
  4. O'Hara, Robert P. Modern programming using REXX. Rev. ed. Englewood Cliffs, N.J.: Prentice Hall, 1988. ISBN 0-13-597329-5.