Rexx - 概述



Rexx (Restructured Extended Executor) 旨在成为一种脚本语言。其目标是使脚本编写尽可能简单、快速、可靠和无错误。许多编程语言的设计是为了与旧语言兼容,并为特定的受众或平台编写。Rexx 忽略了无关紧要的目标。它从一开始就被设计成功能强大且易于使用。

Rexx 由 IBM 的 Mike Cowlishaw 于 1979 年 3 月 20 日至 1982 年年中期间,作为一项“业余”项目使用汇编语言设计并首次实现,最初作为一种脚本编程语言来替代EXEC 和 EXEC 2语言。它被设计成任何系统的宏或脚本语言。因此,Rexx 被认为是 Tcl 和 Python 的前身。Rexx 的创建者还旨在使其成为 PL/I 编程语言的简化和更易于学习的版本。

Rexx 的特点

作为一种编程语言,Rexx 具有以下关键特性:

  • 简单的语法

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

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

  • 内置堆栈,能够与主机堆栈(如果存在)互操作。

  • 小型指令集,仅包含二十几条指令

  • 自由格式语法

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

  • 基于字符字符串

  • 动态数据类型,无需声明

  • 没有保留关键字,除非在局部上下文中

  • 没有包含文件功能

  • 任意数值精度

  • 十进制算术,浮点数

  • 丰富的内置函数选择,尤其是在字符串和单词处理方面

  • 自动存储管理

  • 崩溃保护

  • 内容可寻址数据结构

  • 关联数组

  • 直接访问系统命令和功能

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

  • 很少的人为限制

  • 简化的 I/O 功能

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

Official Website Rex
广告