REXX
Appearance
Description
Procedural structured language that is included with every version of OS/2 1.3 and higher, every version of IBM PC-DOS 7.0 and higher and most modern Amiga OS variants and clones. Although REXX is a generic programming language and can be (and has been) used to construct everything from simple utilities to large business applications, it is primarily used as a scripting or macro language. REXX language was created by Mike Cowlishaw of IBM Hursley in 1979 and the first implementation was shipped inside IBM in 1980 and as an external product in 1982.
A list of OS/2 implementations of REXX
- Classic REXX
- Object REXX
- Personal REXX - Commercial - Discontinued
- Regina REXX - Open Source - Current
Libraries and bindings
Graphical front ends and REXX development systems
Editors with REXX support
- Boxer
- FTE
- Future Wave Editor
- jEdit - Java editor
- KEDIT
A list of DOS implementations of REXX
- BREXX - Open Source - Current
- Classic REXX - Commercial - Comes with PC-DOS versions 5 and higher.
- Compact Rexx (CRX) - Open source - Discontinued.
- Regina REXX - Open Source - Current
A list of REXX implementations that run under WinOS/2
A list of REXX implementations that run under Java
A list of REXX implementations in JavaScript
Publications
- Michael F. Cowlishaw : The REXX Language: A Practical Approach to Programming; Second Edition - 1990 - ISBN: 0137806515 - In print
- The following books apply to SAA or mainframe REXX but may be useful nonetheless
- Charles Daney: Programming in REXX - 1990 - ISBN: 0070153051 - Out of print.
Local articles
- Roger Orr: OS/2 Procedures Language - REXX - Introductory material
- REXX Tips & Tricks:Sources
- Dave Briccetti: Sending Mail with REXX
Code snippets
Tutorials and other learning material
Links
USENET
- comp.lang.REXX - Surprisingly popular - Go to the Google groups version if you are newsgroup challenged.
Built with REXX
- SRE-HTTP - A web server written primarily in REXX
Standards
- ANSI standard for Rexx (X3.274), Published in 1996.