REXX

sviluppo

Dalla nascita Rexx, IBM Rexx si aggiungerà alle varie versioni del suo sistema operativo - e quindi al sistema operativo dell'utente finale dall'host alle macchine di medie dimensioni, come OS / 2 e PC-DOS. Altri produttori di sistemi operativi, come Amiga, avranno come sempre disponibile il linguaggio di scripting del sistema integrato Rexx. Inoltre, molti sviluppatori di software indipendenti hanno creato l'ambiente Rexx per molte piattaforme. Poco dopo, ANSI Rexx nel 1996 adottò formalmente uno standard.

REXX

L'attuale (specialmente su Linux o BSD ha avuto origine nel sistema operativo), la maggior parte di quelle prime implementazioni Rexx, principalmente come impronta storica per le persone interessate. Tuttavia, è possibile utilizzare due implementazioni Rexx attualmente disponibili, tra cui piattaforme Linux, MacOSX e Windows, tra cui molte: Regina e NetRexx. Regina è un file eseguibile locale, codice sorgente del software per liberare la strada o ottenere il maggior numero di piattaforme precompilate - puoi installarlo come qualsiasi altro interprete di lingua come installarlo. NetRexx è un'interessante "miscela". Questo linguaggio deriva dal normale Rexx. Jython o Jacl più simile, NetRexx Rexx simile per compilare il codice sorgente in codice byte Java e (facoltativamente) in esecuzione nei file .class JVM generati di conseguenza.

NetRexx è un progetto IBM per il compilatore Java Virtual Machine come il codice Rexx. Nell'effettiva capacità e livello di programmazione, Rexx più vicino a bash più l'utilità di file GNU (più grep e sed); o può essere equivalente a awk o Perl. Ovviamente Python, Ruby o Java, con rispetto, Rexx si sente più veloce e ruvido. Rexx lungo - o, più dovrebbe essere detto è così semplice - come Perl, Python, Ruby o TCL. E, Rexx è ovviamente completamente Turing, supporta moduli e programmazione strutturata, ci sono librerie per attività specializzate, come interfacce GUI, programmazione di rete e accesso al database. Ma l'obiettivo più naturale è automatizzare le attività di elaborazione della carta e gli script di sistema. Insieme allo script di shell, Rexx in modo tale che l'applicazione di controllo sia molto naturale e ovvia; tuttavia, rispetto a bash (o tcsh, ksh, ecc.), Rexx contiene un insieme più ricco di strutture di controllo e funzioni integrate (elaborazione del testo).

sulla stilistica, Rexx le radici IBM / mainframe si riflettono nel suo comando con distinzione tra maiuscole e minuscole; in una certa misura, riflettono la sua punteggiatura secondaria relativamente piccola (più parole chiave usate piuttosto che simboli). Tendo a pensare che lo scopo di queste funzionalità sia migliorare la leggibilità; ma questo dipende in gran parte dalle preferenze personali.

caratteristiche del linguaggio

aritmetica con punto decimale mobile: calcolato con precisione e calcola un numero di 0,1 o simili.

Rexx è un linguaggio di scripting di altissimo livello, uno strumento particolarmente potente per le attività di elaborazione del testo.

Composizione linguistica

Istruzioni di base REXX e si compone di due parti, funzioni integrate, inoltre REXX in ambiente TSO / E fornisce le funzioni dello stack di dati e le funzioni esterne e così via.

Related Articles
TOP