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.

In the Vinony graph

Within Vinony's link graph, REXX is referenced by 171 other articles, and connects out to IBM PC DOS, Object REXX and Microsoft Windows.

It is catalogued under topics including Command shells, Cross-platform software and IBM mainframe operating systems.

Its subject is documented across 28 Wikipedia language editions.

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

Encyclopedic overview

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".

Excerpted from Wikipedia’s “REXX” article, available under the CC BY-SA 4.0 licence.

Connections

Categories