IBM REXX编程语言详解

需积分: 12 2 下载量 185 浏览量 更新于2024-08-16 收藏 264KB PPT 举报
"这篇文档介绍了IBM脚本语言REXX的基本概念和特点,以及其在不同平台上的应用。REXX是由Mike Cowlishaw在IBM Hursley Labs设计的,旨在简化编程任务,广泛用于个人编程、宏、原型设计和应用程序。它支持在多个IBM平台如VM、OS/2、AIX、VSE、OS/390 TSO以及非IBM平台如Tandem、VAX、Amiga、UNIX、Windows等上运行。REXX以其易于学习和使用的特性、灵活的语法、解释或编译的能力、内置丰富的函数、无类型变量、强大的解析能力、良好的调试工具和与其他语言的接口而著称。在z/OS系统中,REXX被用于命令过程、个人编程、应用启动、应用原型和ISPF编辑宏等领域。" 在本文档中,我们首先了解到REXX的起源和设计目的,它是在1979年至1982年间由Mike Cowlishaw在IBM Hursley Labs设计的,通过VNET用户的反馈不断改进。REXX的设计目标是使编程变得更加简单,适用于个人编程、定制用户命令、宏、原型设计以及应用程序开发。它现在不仅在IBM的各种平台上运行,如VM、OS/2、AIX、VSE、OS/390 TSO,而且在Tandem、VAX、Amiga、多种UNIX版本(包括Linux)、Windows(如Object REXX)等非IBM平台上也有应用。 文档还强调了REXX的一些核心特性,例如它的易学易用性,这得益于其自由的语法格式,允许使用分号或逗号进行指令分隔。此外,REXX可以被解释执行,也可以编译成更高效的代码。它提供了丰富的内置函数,支持无类型变量,这意味着变量可以存储任何类型的数据。REXX的解析能力非常强,有助于处理复杂的数据结构。它还配备了良好的调试工具,方便开发者定位和修复问题。REXX的另一个亮点是其可扩展性,它可以与其他编程语言集成,增强了其在各种场景下的适用性。 在IBM大型机z/OS系统中,REXX发挥了重要作用,被用于编写命令过程、个人项目、启动应用程序、快速创建应用原型,以及作为ISPF编辑宏和对话框等多样化应用的通用宏语言。 文档内容涵盖了REXX的基础知识,包括其历史背景、应用范围和主要特性,但没有深入到具体的编程语法和实例。后续章节可能涉及REXX的入门学习、编程基础、调试和错误处理等内容,这些是深入学习REXX编程所必要的。