REXX 一般概念
REstructured eXtended eXecutor (REXX) 语言特别适用于命令过程,应用程序前端,用户定义的宏 (例如编辑器子命令) ,用户定义的 XEDIT 子命令,原型设计和个人计算。
REXX 是一种通用编程语言,如 PL/I。 REXX 具有通常的结构化编程指令,如 IF , SELECT , DO WHILE 和 LEAVE ,以及一些有用的内置函数。
该语言对程序格式没有限制。 行上可以有多个条款,或者单个条款可以占用多行。 允许缩进。 因此,您可以以强调其结构的格式对程序进行编码,从而使它们更易于读取。
只要所有变量都适合可用的存储器,变量值的长度就没有限制。
实现最大值: 没有单个存储器请求可以超过固定限制 16MB。 此限制适用于变量的大小以及任何控制信息。 它还适用于为保存数字结果而获取的缓冲区。
符号 (变量名) 的长度限制为 250 个字符。
可以使用复合符号来构造数组以及用于其他目的 (例如, NAME.Y.Z ,其中 Y 和 Z 可以是变量的名称,也可以是常量符号)。
REXX 程序可以驻留在 REXX 文件系统目录或 z/OS® 分区数据集中。 REXX 程序通常具有文件类型 EXEC。
语言处理器 (解释器) 运行 REXX 程序。 即程序逐行和逐字处理,而不首先被翻译成另一种形式 (编译)。 这对用户的好处是,如果程序因语法错误而失败,就会明确指出错误点,这有助于理解难度并加以纠正。