Movatterモバイル変換


[0]ホーム

URL:


Vai al contenuto
WikipediaL'enciclopedia libera
Ricerca

REXX

Da Wikipedia, l'enciclopedia libera.
Niente fonti!
Questa voce o sezione sull'argomento linguaggi di programmazionenon cita le fonti necessarie o quelle presenti sono insufficienti.
REXX
linguaggio di programmazione
AutoreIBM
Data di origine1979
Ultima versioneANSI X3.274 (1996)
UtilizzoElaborazione dati, testi, report
ParadigmiProgrammazione procedurale, strutturata
TipizzazioneDinamico
Estensioni comuni.exec .rexx .rex
Influenzato daPL/I,ALGOL, CMS EXEC e EXEC 2
Modifica dati su Wikidata ·Manuale

REXX (REstructured eXtended eXecutor) è unlinguaggio di programmazioneinterpretato sviluppato daIBM. È unlinguaggio di programmazione ad alto livello strutturato che fu progettato per essere semplice sia da apprendere che da leggere.Interpreti sia proprietari cheopen source per REXX sono disponibili per un'ampia gamma di piattaforme. Inoltrecompilatori sono disponibili permainframe IBM.

REXX è ampiamente utilizzato come linguaggio macro ed è spesso impiegato nell'elaborazione dei dati e testi e per generarereport; grazie a tali caratteristiche, così come il linguaggioPerl, REXX è spesso impiegato anche nella programmazioneCGI. REXX è anche utilizzato come linguaggio macro interno in alcuni software, tra cui l'emulatore di terminaleZOC. Inoltre, il linguaggio REXX può essere impiegato per operazioni discripting e macro in qualsiasi programma che usi motori di scripting Windows Scripting Host ActiveX (qualiVBScript eJScript).

REXX era fornito con il sistemaOS/2 (dalla versione 1.3 in poi),PC-DOS (7.0 o 2000) eWindows NT 4.0. Gli script REXX per OS/2 e Windows NT possiedono estensione .cmd (la prima linea dello script ne specifica il formato).Un interprete REXX perAmiga chiamatoARexx venne incluso nel sistema operativoAmigaOS dalla versione 2.0.

Caratteristiche

[modifica |modifica wikitesto]

REXX possiede le seguenti caratteristiche:

  • sintassi semplice
  • piccolo insieme di istruzioni (costituito da una ventina di istruzioni)
  • sintassi libera
  • variabili senza tipo
  • basato su stringhe a carattere
  • sistema dei tipi dinamico
  • nessuna parola chiave riservata (eccetto in contesti locali)
  • precisione numerica arbitraria
  • aritmetica decimale (floating point)
  • ampia scelta di funzioni built-in (specialmente per l'elaborazione di stringhe e parole)
  • gestione automatica della memorizzazione
  • protezione dal crash
  • array associativi
  • accesso immediato ai comandi e alle utilità di sistema
  • semplice gestione dell'errore; tracing e debugger built-in
  • poche limitazioni artificiali
  • utilità di I/O semplificate
  • operatori non convenzionali

Bibliografia

[modifica |modifica wikitesto]

Altri progetti

[modifica |modifica wikitesto]

Altri progetti

Controllo di autoritàLCCN(ENsh85113550 ·GND(DE4196484-6 ·J9U(EN, HE987007536464205171
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica
Estratto da "https://it.wikipedia.org/w/index.php?title=REXX&oldid=127596840"
Categorie:
Categorie nascoste:

[8]ページ先頭

©2009-2025 Movatter.jp