Учебники

Rexx — Netrexx

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

Настройка NetRexx

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

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

NetRexx

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

Шаг 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) 

Шаг 3 — Распакуйте содержимое ZIP-файла Netrexx. Скопируйте файлы из папки NetRexx3.04GA \ lib в папку установки Java / lib / etc.

Шаг 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

Давайте теперь обсудим некоторые особые аспекты библиотеки Netrexx .

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

В 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

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

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

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

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

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

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