Rexx - Netrexx
NetRexx est l'implémentation java de Rexx. Dans NetRexx, l'implémenteur est utilisé pour convertir le programme Rexx en un programme java qui peut ensuite être exécuté sur n'importe quelle machine virtuelle Java.
Configuration de NetRexx
La première étape dans NetRexx consiste à le configurer sur la machine locale. Pour ce faire, il faut effectuer les étapes suivantes -
Step 1 - Allez sur le site de téléchargement NetRexx - http://www.netrexx.org/downloads.nsp
Téléchargez le fichier NetRexx.3.04.GA.
Step 2- Assurez-vous que java est installé et en cours d'exécution sur votre système. Vous pouvez vérifier que java est en cours d'exécution à l'aide de la commande java – version.
Un exemple de sortie est présenté ci-dessous.
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- Décompressez le contenu du fichier zippé Netrexx. Copiez les fichiers du dossier NetRexx3.04GA \ lib dans votre dossier d'installation java / lib / etc.
Step 4 - Ajoutez le chemin NetRexx-3.04GA \ bin à la variable de chemin sur le système.
Exécution du premier programme NetRexx
Créez un fichier appelé main.nrx et placez le code suivant dans le fichier.
/* Main program */
say ‘hello’
Pour compiler le code, exécutez la commande suivante.
NetRexxC main.nrx
Vous obtiendrez alors la sortie suivante. NetRexxC est le compilateur qui convertit le programme rexx en son équivalent 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
Vous pouvez maintenant exécuter votre programme java à l'aide de la commande java suivante.
java main
Lorsque vous exécutez la commande ci-dessus, vous obtiendrez la sortie suivante.
Hello
Parlons maintenant de certains des special aspects of the Netrexx library.
Chaînes indexées
Dans NetRexx, les chaînes peuvent devenir les index des tableaux. Un exemple est présenté ci-dessous.
Exemple
/* Main program */
value = 'unknown'
value['a'] = 'b'
c = 'a'
say value[c]
Lorsque nous exécutons le programme ci-dessus, nous obtiendrons le résultat suivant.
Production
b
Index multiples
Dans NetRexx, vous pouvez avoir plusieurs index pour les tableaux. Un exemple est présenté ci-dessous.
Exemple
/* Main program */
value = 'null'
value['a', 'b'] = 1
say value['a', 'b']
Lorsque nous exécutons le programme ci-dessus, nous obtiendrons le résultat suivant.
Production
1
N ° Sr. | Commande et description |
---|---|
1 | demander à la commande Cette commande est utilisée pour lire une ligne à partir du flux d'entrée par défaut. |
2 | Commande digits Cette commande est utilisée pour afficher la valeur actuelle de la valeur des chiffres. |
3 | Commande form Cette commande est utilisée pour afficher la valeur actuelle de la valeur du formulaire. |
4 | Commande length Cette commande est utilisée pour afficher la longueur d'une valeur de chaîne. |
5 | Commande version Cette commande est utilisée pour renvoyer la version actuelle de NetRexx utilisée. |
6 | Commande trace Cette commande est utilisée pour renvoyer le paramètre de trace actuel utilisé par NetRexx. |