- 雷克斯教程
- 雷克斯 - 主页
- Rexx - 概述
- Rexx - 环境
- Rexx - 安装
- Rexx - 插件安装
- Rexx - 基本语法
- Rexx - 数据类型
- Rexx - 变量
- Rexx - 操作员
- Rexx - 数组
- Rexx - 循环
- Rexx - 决策
- Rexx - 数字
- Rexx - 弦乐
- Rexx - 功能
- Rexx - 堆栈
- Rexx - 文件 I/O
- Rexx - 文件函数
- Rexx - 子程序
- Rexx - 内置函数
- Rexx - 系统命令
- 雷克斯-XML
- 雷克斯 - 里贾纳
- Rexx - 解析
- Rexx - 信号
- Rexx - 调试
- Rexx - 错误处理
- Rexx - 面向对象
- Rexx - 便携性
- Rexx - 扩展功能
- Rexx - 说明
- Rexx - 实施
- 雷克斯 - Netrexx
- 雷克斯 - Brexx
- Rexx - 数据库
- 手持式和嵌入式
- Rexx - 性能
- Rexx - 最佳编程实践
- Rexx - 图形用户界面
- 雷克斯 - 雷金纳德
- Rexx - 网络编程
- 雷克斯有用资源
- Rexx - 快速指南
- Rexx - 有用的资源
- Rexx - 讨论
Rexx - 实施
正如我们在前面的章节中已经看到的,Rexx 语言有很多不同的实现。每个实现都有其自己的功能。让我们看看可用于 Rexx 的各种实现。
奥雷克斯
这是 Rexx 的面向对象版本。默认情况下,Rexx的基本实现都是基于程序的。但使用 ooRexx,您可以通过采用面向对象的 Rexx 方法来提供更大的灵活性。通过使用 ooRexx,您可以通过创建可重用的类和对象来更好地重用。
以下程序是一个简单的 Rexx 程序示例,可以与 ooRexx 实现程序一起运行。
例子
/* Main program */ say ‘hello’
要运行该程序,请运行以下命令。
rexx main.rexx
当您运行上述命令时,您将得到以下输出。
hello
网络雷克斯
这适用于所有基于 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
布雷克斯
这是 Rexx 的轻量级实现。这是一个比标准 Rexx 实现器更轻的包。但它仍然具有 Rexx 的全部功能。
以下代码是 BRexx 程序的示例。
/* Main program */ say ‘hello’
要运行该程序,请运行以下命令。
rexx32 main.rexx
当您运行上述命令时,您将得到以下输出。
hello