Rexx-netrexx

提供:Dev Guides
移動先:案内検索

Rexx-Netrexx

NetRexxはRexxのJava実装です。 NetRexxでは、インプリメンターを使用してRexxプログラムをJavaプログラムに変換し、任意のJava仮想マシンで実行できるようにします。

NetRexxのセットアップ

NetRexxの最初のステップは、ローカルマシンでセットアップすることです。 これを行うには、次の手順を実行する必要があります-

Netrexx

NetRexx.3.04.GAファイルをダウンロードします。

  • ステップ2 *-システムにjavaがインストールされ、実行されていることを確認します。 java–versionコマンドを使用して、javaが実行されていることを確認できます。

出力の例を以下に示します。

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 *-Netrexx zipファイルの内容を解凍します。 NetRexx3.04GA \ libフォルダーからjava installation/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
Sr.No. Command & Description
1

ask Command

このコマンドは、デフォルトの入力ストリームから行を読み取るために使用されます。

2

digits Command

このコマンドは、数字の値の現在の値を表示するために使用されます。

3

form Command

このコマンドは、フォーム値の現在の値を表示するために使用されます。

4

length Command

このコマンドは、文字列値の長さを表示するために使用されます。

5

version Command

このコマンドは、使用されているNetRexxの現在のバージョンを返すために使用されます。

6

trace Command

このコマンドは、NetRexxが使用している現在のトレース設定を返すために使用されます。