REXX
Această intrare sau secțiune despre limbaje de programare nu menționează sursele necesare sau cei prezenți sunt insuficienți . |
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
- ARexx: limbajul REXX pentru Amiga - Prima parte ( JPG ), în MCmicrocomputer , n. 101, Roma, Technimedia, noiembrie 1990, pp. 248-252, ISSN 1123-2714 . Secțiunea dedicată Arexx continuă în edițiile ulterioare până la nr. 113.
- OS / 2 - O primă privire asupra REXX ( JPG ), în MCmicrocomputer , n. 140, Roma, Technimedia, mai 1994, pp. 312-315, ISSN 1123-2714 .
- REXX și Internet în conversație: Visual REXX ( JPG ), în MCmicrocomputer , n. 152, Roma, Technimedia, iunie 1995, pp. 296-298, ISSN 1123-2714 .
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere despre REXX
Controlul autorității | LCCN (EN) sh85113550 · GND (DE) 4196484-6 |
---|