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.