概述
优质
小牛编辑
147浏览
2023-12-01
Rexx (Restructured Extended Executor)旨在成为脚本语言。 它的目标是使脚本尽可能简单,快速,可靠和无错误。 许多编程语言旨在与旧语言兼容,并针对特定受众或平台编写。 Rexx忽略了无关的目标。 它从第一天开始设计,功能强大,易于使用。
Rexx是用汇编语言设计并首次在1979年3月20 日至1982年中期由IBM的Mike Cowlishaw实施的“自己的”项目,最初是作为脚本编程语言来取代EXEC and EXEC 2语言。 它被设计为任何系统的macro or scripting language 。 因此,Rexx被认为是Tcl和Python的前身。 Rexx的创建者也希望它是PL/I编程语言的简化版本。
Rexx的特点
Rexx作为一种编程语言具有以下主要功能 -
语法简单
将命令路由到多个环境的能力
支持与特定调用环境关联的函数,过程和命令的能力。
内置堆栈,具有与主机堆栈互操作的能力(如果有)。
包含仅仅二十几条指令的小指令集
自由格式语法
不区分大小写的标记,包括变量名称
字符串基础
动态数据类型,无声明
除了本地上下文外,没有保留关键字
没有包含文件设施
任意数值精度
十进制算术,浮点数
丰富的内置函数选择,尤其是字符串和文字处理
自动存储管理
防撞保护
内容可寻址数据结构
关联数组
直接访问系统命令和设施
简单的错误处理,以及内置的跟踪和调试器
几乎没有人为限制
简化的I/O设施
Rexx的官方网站是www.oorexx.org