IBM® Compiler and Library for REXX™ on IBM Z® è un compilatore di linguaggio di alto livello e una libreria di runtime che facilita lo scripting REXX e lo sviluppo e l'esecuzione delle applicazioni IBM Z. Il compilatore traduce i programmi sorgente scritti in REXX in programmi compilati. Esso sfrutta la libreria di runtime che contiene le routine richiamate dai programmi compilati. Grazie all'approccio semplificato allo sviluppo, IBM Compiler e Library for REXX on IBM Z può migliorare la produttività, semplificare la gestione dei sistemi e aumentare le prestazioni delle applicazioni.
I programmi REXX tendono a essere più brevi e facili da seguire rispetto ai programmi scritti in altri linguaggi, il che li rende ideali sia per i programmatori IBM Z novizi che per i più esperti.
Grazie a semplicità della programmazione ad alto livello, notevoli capacità di parsing, "naturalezza" e supporto interpretativo, REXX offre agli sviluppatori la possibilità di accorciare il ciclo di sviluppo e di sfruttare un eccellente debugging interattivo a livello sorgente.
Sia la libreria che il compilatore REXX forniscono il controllo degli errori e i dati integrati durante il debug, per una gestione dei sistemi più efficiente.
Con REXX™ la programmazione è sempre più semplice, il che lo rende un linguaggio ideale sia per i professionisti esperti che per i programmatori alle prime armi.
Il compilatore traduce i programmi sorgente scritti in REXX in programmi compilati e la libreria di runtime ospita le routine richiamate da questi ultimi. Il compilatore e la libreria costituiscono una soluzione integrata che promuove una gestione efficiente dei sistemi e una maggiore flessibilità. Entrambi supportano inoltre il controllo degli errori integrato e forniscono informazioni durante il debug.
Il compilatore, la libreria e i programmi compilati vengono eseguiti su z/OS® con TSO/E e con CMS su z/VM®.
Alternate Library, una libreria alternativa scaricabile, consente agli utenti che non dispongono della libreria specifica di REXX su IBM Z® di eseguire programmi REXX compilati. Questa contiene un processore linguistico che trasforma i programmi compilati e li esegue con l'interprete REXX incluso nei sistemi operativi z/OS e z/VM. Gli sviluppatori software possono distribuire gratuitamente Alternate Library all'interno dei programmi REXX compilati da loro realizzati (consulta la scheda Risorse per i link di download).
Oltre al kernel standard, REXX/VSE fornisce comandi e funzioni VSE che consentono di utilizzare REXX per tutti i tipi di gestione del sistema.
Le licenze separate sono disponibili per REXX on IBM Z, Library for REXX on IBM Z, e Alternate Library for REXX on IBM Z (download gratuito). Inoltre, la parte z/OS di Alternate Library for REXX on IBM Z è disponibile nativamente su z/OS. Su z/OS non è richiesta alcuna licenza separata per Alternate Library for REXX on IBM Z.