- Rexx 教程
- Rexx - 首頁
- Rexx - 概述
- Rexx - 環境
- Rexx - 安裝
- Rexx - 外掛安裝
- Rexx - 基本語法
- Rexx - 資料型別
- Rexx - 變數
- Rexx - 運算子
- Rexx - 陣列
- Rexx - 迴圈
- Rexx - 決策
- Rexx - 數字
- Rexx - 字串
- Rexx - 函式
- Rexx - 棧
- Rexx - 檔案I/O
- Rexx - 檔案函式
- Rexx - 子程式
- Rexx - 內建函式
- Rexx - 系統命令
- Rexx - XML
- Rexx - Regina
- Rexx - 解析
- Rexx - 訊號
- Rexx - 除錯
- Rexx - 錯誤處理
- Rexx - 面向物件
- Rexx - 可移植性
- Rexx - 擴充套件函式
- Rexx - 指令
- Rexx - 實現
- Rexx - Netrexx
- Rexx - Brexx
- Rexx - 資料庫
- 手持式和嵌入式
- Rexx - 效能
- Rexx - 最佳程式設計實踐
- Rexx - 圖形使用者介面
- Rexx - Reginald
- Rexx - Web程式設計
- Rexx有用資源
- Rexx - 快速指南
- Rexx - 有用資源
- Rexx - 討論
Rexx - 實現
正如我們在前幾章中看到的,Rexx語言有很多不同的實現。每個實現都有其自身的功能。讓我們看看Rexx可用的各種實現。
OoRexx
這是Rexx的面向物件版本。預設情況下,Rexx的基本實現都是基於過程的。但是使用ooRexx,您可以透過面向物件的方法來處理Rexx,從而提供更大的靈活性。透過使用ooRexx,您可以透過建立可重用的類和物件來更好地重用。
下面的程式是一個簡單的Rexx程式示例,可以使用ooRexx實現器執行。
示例
/* Main program */ say ‘hello’
要執行此程式,請執行以下命令。
rexx main.rexx
執行上述命令後,您將獲得以下輸出。
hello
Netrexx
這適用於所有基於Java的開發者,因為它為Rexx語言提供了一個基於Java的替代方案。因此,所有物件都基於Java物件模型。此框架的優勢在於,由於Java是一種非常流行的語言,因此開發人員更容易使用此框架。因此,在此實現中,Rexx程式碼被轉換為Java程式,然後可以在任何Java虛擬機器上執行。
以下程式碼是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
Brexx
這是Rexx的輕量級實現。這是一個比標準Rexx實現器更輕量級的包。但它仍然具有Rexx的全部功能。
以下程式碼是BRexx程式的示例。
/* Main program */ say ‘hello’
要執行程式,請執行以下命令。
rexx32 main.rexx
執行上述命令後,您將獲得以下輸出。
hello
廣告