REXX

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
REXX
limbaj de programare
Autor IBM
Data de origine 1979
Ultima versiune ANSI X3.274 (1996)
Utilizare Prelucrarea datelor, texte, rapoarte
Paradigme Programare procedurală, structurată
Tastare Dinamic
Extensii comune .exec .rexx .rex
Influențată de PL / I , ALGOL , CMS EXEC și EXEC 2

REXX (REstructured eXtended eXecutor) este un limbaj de programare interpretat dezvoltat de IBM . Este un limbaj de programare structurat la nivel înalt care a fost conceput pentru a fi simplu atât de învățat, cât și de citit. Atât interpretii proprietari, cât și cei open source pentru REXX sunt disponibili pentru o gamă largă de platforme. De asemenea, sunt disponibile compilatoare pentru mainframele IBM.

REXX este utilizat pe scară largă ca limbaj macro și este adesea utilizat în procesarea datelor și a textului și pentru a genera rapoarte ; datorită acestor caracteristici, precum și a limbajului Perl , REXX este adesea folosit în programarea CGI . REXX este, de asemenea, utilizat ca limbaj macro intern în unele programe, inclusiv emulatorul terminal ZOC . În plus, limbajul REXX poate fi utilizat pentru operații de scriptare și macro în orice program care utilizează motoare de scriptare Windows Scripting Host ActiveX (cum ar fi VBScript și JScript ).

REXX a fost livrat cu OS / 2 (versiunea 1.3 în continuare), PC-DOS (7.0 sau 2000) și Windows NT 4.0. Scripturile REXX pentru OS / 2 și Windows NT au o extensie .cmd (prima linie a scriptului specifică formatul acestuia). Un interpretor REXX pentru Amiga numit ARexx a fost inclus în sistemul de operare AmigaOS de la versiunea 2.0.

Caracteristici

REXX are următoarele caracteristici:

  • sintaxă simplă
  • set mic de instrucțiuni (format din aproximativ douăzeci de instrucțiuni)
  • sintaxă liberă
  • variabile fără tip
  • bazat pe șiruri de caractere
  • sistem de tip dinamic
  • fără cuvinte cheie rezervate (cu excepția contextelor locale)
  • precizie numerică arbitrară
  • aritmetică zecimală ( virgulă mobilă )
  • o gamă largă de funcții încorporate (în special pentru procesarea șirurilor și cuvintelor)
  • gestionarea automată a stocării
  • protecție împotriva accidentelor
  • matrici asociative
  • acces imediat la comenzile și utilitățile sistemului
  • tratarea simplă a erorilor; urmărire și depanare încorporate
  • puține limitări artificiale
  • utilități I / O simplificate
  • operatori neconvenționali

Bibliografie

Alte proiecte

Controlul autorității LCCN (EN) sh85113550 · GND (DE) 4196484-6
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT