Skip to content
EntityQ685820· pop 31· linked from 171 articles

Also 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 sections
Contents
  • 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".

Connections

Categories