Rexx-netrexx
Rexx-Netrexx
NetRexxはRexxのJava実装です。 NetRexxでは、インプリメンターを使用してRexxプログラムをJavaプログラムに変換し、任意のJava仮想マシンで実行できるようにします。
NetRexxのセットアップ
NetRexxの最初のステップは、ローカルマシンでセットアップすることです。 これを行うには、次の手順を実行する必要があります-
- ステップ1 *-NetRexxダウンロードサイトにアクセスします-http://www.netrexx.org/downloads.nsp
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 |
このコマンドは、デフォルトの入力ストリームから行を読み取るために使用されます。 |
2 |
このコマンドは、数字の値の現在の値を表示するために使用されます。 |
3 |
このコマンドは、フォーム値の現在の値を表示するために使用されます。 |
4 |
このコマンドは、文字列値の長さを表示するために使用されます。 |
5 |
このコマンドは、使用されているNetRexxの現在のバージョンを返すために使用されます。 |
6 |
このコマンドは、NetRexxが使用している現在のトレース設定を返すために使用されます。 |