Рекс - Netrexx

NetRexx - это Java-реализация Rexx. В NetRexx средство реализации используется для преобразования программы Rexx в программу Java, которую затем можно запустить на любой виртуальной машине Java.

Настройка NetRexx

Первый шаг в NetRexx - установить его на локальном компьютере. Для этого необходимо выполнить следующие шаги -

Step 1 - Перейдите на сайт загрузки NetRexx - http://www.netrexx.org/downloads.nsp

Загрузите файл NetRexx.3.04.GA.

Step 2- Убедитесь, что java установлена ​​и работает в вашей системе. Проверить, запущена ли java, можно с помощью команды java – version.

Пример вывода показан ниже.

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- Разархивируйте содержимое заархивированного файла Netrexx. Скопируйте файлы из папки NetRexx3.04GA \ lib в папку установки java / lib / etc.

Step 4 - Добавьте путь NetRexx-3.04GA \ bin к переменной пути в системе.

Запуск первой программы NetRexx

Создайте файл с именем main.nrx и поместите в файл следующий код.

/* Main program */ 
say ‘hello’

Чтобы скомпилировать код, выполните следующую команду.

NetRexxC main.nrx

Вы получите следующий результат. NetRexxC - это компилятор, преобразующий программу rexx в ее 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

Теперь вы можете запустить свою java-программу, используя следующую команду java.

java main

Когда вы запустите указанную выше команду, вы получите следующий результат.

Hello

Давайте теперь обсудим некоторые из special aspects of the Netrexx library.

Индексированные строки

В NetRexx строки могут стать индексами массивов. Пример показан ниже.

пример

/* Main program */ 
value = 'unknown' 
value['a'] = 'b' 
c = 'a' 
say value[c]

Когда мы запустим указанную выше программу, мы получим следующий результат.

Вывод

b

Множественные индексы

В NetRexx вы можете иметь несколько индексов для массивов. Пример показан ниже.

пример

/* Main program */ 
value = 'null' 
value['a', 'b'] = 1 
say value['a', 'b']

Когда мы запустим вышеуказанную программу, мы получим следующий результат.

Вывод

1

Sr.No. Команда и описание
1 спросить команду

Эта команда используется для чтения строки из входного потока по умолчанию.

2 цифры Команда

Эта команда используется для отображения текущего значения цифр.

3 форма Команда

Эта команда используется для отображения текущего значения значения формы.

4 длина Команда

Эта команда используется для отображения длины строкового значения.

5 версия Команда

Эта команда используется для возврата текущей версии используемого NetRexx.

6 команда трассировки

Эта команда используется для возврата текущих настроек трассировки, используемых NetRexx.