Rexx - 概述


Rexx(重组扩展执行器)被设计为一种脚本语言。其目标是使脚本编写尽可能简单、快速、可靠且无错误。许多编程语言都是为了与旧语言兼容而设计的,并且是为特定受众或平台编写的。Rexx 会忽略无关的目标。它从第一天起就被设计为功能强大且易于使用。

Rexx 是由 IBM 的 Mike Cowlishaw 于 1979 年3月 20日至 1982 年中期以汇编语言设计并首次实现的,作为一个“自己的时间”项目,最初是作为一种脚本编程语言来取代EXEC 和 EXEC 2语言。它被设计为适用于任何系统的宏或脚本语言。因此,Rexx 被认为是 Tcl 和 Python 的先驱。Rexx 的创建者还希望成为 PL/I 编程语言的简化且更易于学习的版本。

雷克斯的特点

Rexx 作为一种编程语言具有以下主要特征 -

  • 语法简单

  • 将命令路由到多个环境的能力

  • 支持与特定调用环境相关的函数、过程和命令的能力。

  • 内置堆栈,能够与主机堆栈(如果有)进行互操作。

  • 仅包含两打指令的小型指令集

  • 自由格式语法

  • 不区分大小写的标记,包括变量名称

  • 字符串基础

  • 动态数据类型,无声明

  • 除本地上下文外,没有保留关键字

  • 没有包含文件设施

  • 任意数值精度

  • 小数运算、浮点运算

  • 丰富的内置函数选择,特别是字符串和文字处理

  • 自动存储管理

  • 碰撞保护

  • 内容可寻址数据结构

  • 关联数组

  • 直接访问系统命令和设施

  • 简单的错误处理以及内置的跟踪和调试器

  • 很少人为限制

  • 简化的 I/O 设施

Rexx 的官方网站是www.oorexx.org

官方网站 雷克斯