📅  最后修改于: 2020-11-02 03:55:53             🧑  作者: Mango
Rexx(重组扩展执行器)被设计为一种脚本语言。其目标是使脚本编写尽可能容易,快速,可靠且无错误。许多编程语言旨在与较旧的语言兼容,并且是为特定的受众或平台编写的。 Rexx忽略了无关紧要的目标。从第一天开始,它就被设计为功能强大但易于使用。
Rexx是由IBM的Mike Cowlishaw在1979年3月20日至1982年中之间使用“汇编语言”设计并首次实施的,这是一个“私有”项目,最初是一种脚本编程语言,用来代替EXEC和EXEC 2语言。它被设计为任何系统的宏或脚本语言。因此,Rexx被视为Tcl和Python的前身。 Rexx的创建者还希望Rexx成为PL / I编程语言的简化且易于学习的版本。
Rexx作为一种编程语言,具有以下主要功能-
简单语法
将命令路由到多个环境的能力
支持与特定调用环境关联的功能,过程和命令的能力。
内置堆栈,能够与主机堆栈进行互操作(如果有)。
小指令集,仅包含两打指令
自由语法
不区分大小写的标记,包括变量名
基础
动态数据输入,无声明
除本地上下文外,没有保留的关键字
不包括文件设施
任意数值精度
十进制算术,浮点数
丰富的内置功能选择,尤其是字符串和文字处理
自动存储管理
防撞保护
内容可寻址数据结构
关联数组
直接访问系统命令和设施
简单的错误处理,以及内置的跟踪和调试器
很少有人为的限制
简化的I / O设施
Rexx的官方网站是www.oorexx.org。