REXX是“重组扩展执行器”的缩写。它是一种易于学习和使用的编程语言,它包含了自然语言的各个方面,减轻了程序员在计算机操作中不得不为许多细节而烦恼的问题。因此,它被称为高级编程语言,或脚本语言。该语言还拥有许多附...
REXX是“重组扩展执行器”的缩写。它是一种易于学习和使用的编程语言,它包含了自然语言的各个方面,减轻了程序员在计算机操作中不得不为许多细节而烦恼的问题。因此,它被称为高级编程语言,或脚本语言。该语言还拥有许多附加功能,如自由格式、简化的语法、非常小的指令集以及不需要数据类型声明。该语言与1979年由当时在IBM®工作的迈克尔·考利肖(Michael Cowlishaw)创建的计算机进行倒立操作,该语言最初被命名为Rex,“一个经过改革的执行器”,后来又添加了“X”,以避免与其他产品混淆。Cowlishaw在几年的业余时间里开发了这种语言,作为一种可以在IBM®大型机或任何其他系统上使用的脚本语言。IBM®在1982年发布了REXX作为一种产品,由于越来越流行,从那时起,这种语言已经进入了每一个计算平台,包括台式个人计算机和移动设备。作为一种解释性语言,REXX经常被用作脚本语言,代码保存在一个简单的文本文件中,然后由解释器执行。当然,解释器也可以作为一个单独的程序来操作,它提供了一个命令提示符来直接输入语言语法,这使得它对于测试和其他快速的系统命令和操作非常有用,因为它能够将其他程序中的函数组合在一个脚本中。它最大的优点之一是作为宏语言进行设计。程序开发人员只需在软件中添加REXX支持,就可以编写宏,而不必在软件中编写自己的宏语言REXX的另一个特性是它的自由格式语法,这使得该语言与其他脚本语言(如Perl)类似。有了这种功能,由于定位要求(如缩进和行尾字符)不那么严格,所以该语言的使用变得更简单。此外,该语言中使用的整个语法是只有23条特定的指令。这个小指令集,连同它的操作数,几乎可以与任何东西交互,包括图形用户界面(GUI)、数据库和web服务器。因此,REXX有时被用作web服务器上的通用网关接口(CGI)脚本语言。另一个有点独特的特性对于语言来说,缺少数据类型。REXX只使用字符串作为数据类型。字符串的含义取决于它的使用,并且可以对任何构成有效数字的字符串进行数学运算。这种处理字符串的固有能力使该语言在分析和处理文本时非常有用
-
发表于 2020-08-07 05:10
- 阅读 ( 868 )
- 分类:电脑网络