Rexx - Netrexx
NetRexx è l'implementazione java di Rexx. In NetRexx, l'implementatore viene utilizzato per convertire il programma Rexx in un programma java che può quindi essere eseguito su qualsiasi macchina virtuale Java.
Configurazione di NetRexx
Il primo passaggio in NetRexx è configurarlo sulla macchina locale. Per fare ciò, è necessario eseguire i seguenti passaggi:
Step 1 - Vai al sito di download di NetRexx - http://www.netrexx.org/downloads.nsp
Scarica il file NetRexx.3.04.GA.
Step 2- Assicurati che java sia installato e in esecuzione sul tuo sistema. È possibile verificare che java sia in esecuzione utilizzando il comando java – version.
Di seguito è riportato un esempio dell'output.
H:\>java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) Client VM (build 24.79-b02, mixed mode, sharing)
Step 3- Decomprimere il contenuto del file zippato Netrexx. Copiare i file dalla cartella NetRexx3.04GA \ lib nella cartella di installazione di java / lib / ecc.
Step 4 - Aggiungere il percorso NetRexx-3.04GA \ bin alla variabile di percorso sul sistema.
Esecuzione del primo programma NetRexx
Crea un file chiamato main.nrx e inserisci il codice seguente nel file.
/* Main program */
say ‘hello’
Per compilare il codice eseguire il comando seguente.
NetRexxC main.nrx
Otterrai quindi il seguente output. NetRexxC è il compilatore che converte il programma rexx nel suo equivalente java.
java -cp ";;G:\NetRexx-3.04GA\lib\NetRexxF.jar;."
-Dnrx.compiler = ecj org.netrexx.process.NetRexxC main.nrx
NetRexx portable processor 3.04 GA build 4-20150630-1657
Copyright (c) RexxLA, 2011,2015. All rights reserved.
Parts Copyright (c) IBM Corporation, 1995,2008.
Program main.nrx
Compilation of 'main.nrx' successful
È ora possibile eseguire il programma java utilizzando il seguente comando java.
java main
Quando esegui il comando precedente, otterrai il seguente output.
Hello
Parliamo ora di alcuni dei special aspects of the Netrexx library.
Stringhe indicizzate
In NetRexx, le stringhe possono diventare gli indici degli array. Di seguito è mostrato un esempio.
Esempio
/* Main program */
value = 'unknown'
value['a'] = 'b'
c = 'a'
say value[c]
Quando eseguiamo il programma sopra, otterremo il seguente risultato.
Produzione
b
Indici multipli
In NetRexx, puoi avere più indici per gli array. Di seguito è mostrato un esempio.
Esempio
/* Main program */
value = 'null'
value['a', 'b'] = 1
say value['a', 'b']
Quando eseguiamo il programma sopra, otterremo il seguente risultato.
Produzione
1
Sr.No. | Comando e descrizione |
---|---|
1 | chiedi al comando Questo comando viene utilizzato per leggere una riga dal flusso di input predefinito. |
2 | Comando cifre Questo comando viene utilizzato per visualizzare il valore corrente del valore delle cifre. |
3 | form Command Questo comando viene utilizzato per visualizzare il valore corrente del valore del modulo. |
4 | Comando di lunghezza Questo comando viene utilizzato per visualizzare la lunghezza di un valore stringa. |
5 | comando versione Questo comando viene utilizzato per restituire la versione corrente di NetRexx in uso. |
6 | comando trace Questo comando viene utilizzato per restituire l'impostazione di traccia corrente utilizzata da NetRexx. |