This article needs additional citations for verification. Please mainframe rexx programming guide pdf improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. It is a structured, high-level programming language designed for ease of learning and reading.
Rexx is the primary scripting language in some operating systems, e. 2, MVS, VM, AmigaOS, and is also used as an internal macro language in some other software, such as KEDIT, THE and the ZOC terminal emulator. 2 share the filename extension . REXX macros for REXX-aware applications use extensions determined by the application.
In the late 1980s Rexx became the common scripting language for IBM Systems Application Architecture, where it was renamed “SAA Procedure Language REXX. The ability to support functions, procedures and commands associated with a specific invoking environment. A built-in stack, with the ability to interoperate with the host stack if there is one.
I habits may lead to surprises. One of the REXX design goals was the principle of least astonishment. Rexx was designed and first implemented, in assembly language, as an ‘own-time’ project between 20 March 1979 and mid-1982 by Mike Cowlishaw of IBM, originally as a scripting programming language to replace the languages EXEC and EXEC 2. It was designed to be a macro or scripting language for any system.
As such, Rexx is considered a precursor to Tcl and Python. I may trip up the unwary. It was first described in public at the SHARE 56 conference in Houston, Texas, in 1981, where customer reaction, championed by Ted Johnston of SLAC, led to it being shipped as an IBM product in 1982.