NetRexx — это Java-реализация Rexx. В NetRexx средство реализации используется для преобразования программы Rexx в программу Java, которую затем можно запустить на любой виртуальной машине Java.
Настройка NetRexx
Первый шаг в NetRexx — настроить его на локальном компьютере. Для этого необходимо выполнить следующие шаги:
Шаг 1 — Зайдите на сайт загрузки NetRexx — http://www.netrexx.org/downloads.nsp
Загрузите файл 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.