REXX
Sign in to saveAlso known as Restructured Extended Executor
Rexx (restructured extended executor) is a high-level programming language developed at IBM by Mike Cowlishaw. Both proprietary and open source Rexx interpreters exist for a wide range of computing platforms, and compilers exist for IBM mainframe computers. Rexx is used for scripting, application macros and application development. As a general purpose scripting language, Rexx is considered a precursor to Tcl and Python.
Key facts
- Programming language.logo
- Rexx-img-lg.png
- Programming language.paradigm
- multiparadigm: procedural, structured
- Programming language.designer
- Mike Cowlishaw
- Programming language.developer
- Mike Cowlishaw, IBM
- Programming language.latest release version
- ANSI X3.274
- Programming language.typing
- Dynamic
- Programming language.implementations
- VM/SP R3, TSO/E V2, SAAREXX, ARexx, BREXX, Regina, Personal REXX, REXX/imc
- Programming language.dialects
- NetRexx, Object REXX, now ooREXX, KEXX
- Programming language.influenced_by
- PL/I, ALGOL, EXEC, EXEC 2
- Programming language.influenced
- NetRexx, Object REXX
- Programming language.file_ext
- .cmd, .bat, .exec, .rexx, .rex, EXEC
- Programming language.wikibooks
- Rexx Programming
via Wikipedia infobox
Wikidata facts
Show 4 more facts
- Commons category
- REXX (programming language)
- inception
- 1979-01-01
- software version identifier
- ANSI X3.274
- file extension
- EXEC
Sources (3)
via Wikidata · CC0
~23 min read
Article
33 sectionsContents
- Name
- Attributes
- History
- pre{{En dash}}1990
- Since 1990
- Toolkits
- Host environment
- Syntax
- Instruction types
- Address instruction
- Do groups
- Simple do
- Conditional loop
- Simple repetitive loop
- Controlled repetitive loops
- Unconditional loop
- Combined loop
- Conditional
- Multiple condition branching
- Variable
- Typing system
- Evaluation
- Compound variable
- Parse
- Examples
- Interpret
- Numeric
- Error handling
- See also
- Notes
- References
- Further reading
- External links
Rexx (restructured extended executor) is a high-level programming language developed at IBM by Mike Cowlishaw. Both proprietary and open source Rexx interpreters exist for a wide range of computing platforms, and compilers exist for IBM mainframe computers. Rexx is used for scripting, application macros and application development. As a general purpose scripting language, Rexx is considered a precursor to Tcl and Python.
Rexx is supported in a variety of environments. It is the primary scripting language in some operating systems including OS/2, MVS, VM, AmigaOS and is used for macros in some software including SPF/PC, KEDIT, THE and ZOC. With an engine installed, Rexx can be used for scripting and macros in programs that use a Windows Scripting Host ActiveX scripting engine (such as VBScript or JScript). Rexx is supplied with VM/SP Release 3 on up, TSO/E Version 2 on up, OS/2 (1.3 and later, where it is officially named Procedures Language/2), AmigaOS Version 2 on up, PC DOS (7.0 or 2000), ArcaOS, and Windows NT 4.0 (Resource Kit: Regina). In the late 1980s, Rexx became the common scripting language for IBM Systems Application Architecture, where it was renamed "SAA Procedure Language REXX".