Рекс - 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. |