Index: > A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Business Industries Finance Tax

Home > REXX


First Prev [ 1 2 3 ] Next Last

REXX (Restructured Extended Executor) is a programming language which was developed at IBM, and several implementations are available under open source licenses. It is a structured high-level programming language which was designed to be both easy to learn and easy to read. Both commercial and open source Interpreters for REXX are available on a wide range of computing platforms, and compilers are available for IBM mainframes.

1 Features

REXX has the following characteristics and features:

REXX has just twenty-three, largely self-evident, instructions (e.g., call, parse, and select) with minimal punctuation and formatting requirements. It is essentially a free-form language with only one data-type, the character string; this philosophy means that all data are visible (symbolic) and debugging and tracing are simplified.

REXX syntax looks similar to PL/I, but has fewer notations; this makes it harder to parse (by program) but easier to use.

2 History

REXX was designed and first implemented 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.

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.

Over the years IBM included REXX in almost all of its operating systems ( VM/CMS, VM/GCS , MVS TSO/EMVS M ultiple V irtual S torage was the most commonly used operating system on the System/370 and System/390 IBM mainframe computers. It is unrelated to IBM's other mainframe operating system called VM/CMS. First released in 1974, MVS was later renamed by, AS/400The AS/400 is an IBM minicomputer for small business and departmental users, released in 1988 and still in production under the name iSeries . The AS/400 is an object oriented system with an integrated database that was designed to implement E. Codd's rel, OS/2OS/2 is an operating system created by Microsoft and IBM and later developed by IBM exclusively. The name stands for "Operating System/2", because it was intended as the preferred operating system for IBM's " Personal System/2 ( PS/2)" line of second-gene, VSE/ESA , AIXAIX is the brand name of IBM's proprietary UNIX operating system. Several different versions of AIX have existed over time, some being eventually eliminated. AIX V1 appeared in 1986, and System VR3 was reportedly the basis for AIX. AIX is an acronym for A, CICS/ESA , and PC-DOSIBM PC-DOS was one of the three major operating systems that dominated the personal computer market from about 1985 to 1995. The original 1981 arrangement between IBM and Microsoft was that Microsoft would provide the base product (at that time a rather p), and has made versions available for Novell Netware, WindowsImage use policy. Microsoft Windows is a range of commercial operating environments for personal computers. The range was first introduced by Microsoft in 1985 and eventually has come to dominate the world personal computer market. All recent versions of, Java, and Linux.

The first non-IBM version was written for PC-DOS by Charles Daney in 1984/5. Other versions have also been developed for Atari, Amiga, Unix (many variants), Solaris, DEC, Windows, WinCE, PocketPC, MS-DOS, Palm OS, QNX, OS/2, Linux, BeOS, EPOC32 , AtheOS, OpenVMS, OpenEdition, Macintosh, and MacOS X.


Several freeware versions are available. In 1992, the two most widely-used open-source ports appeared: Ian Collier's REXX/imc for Unix and Anders Christensen's Regina (later adopted by Mark Hessling) for Windows and Linux. BREXX is well-known for WinCE and PocketPC platforms.

In 1996 ANSI published a standard for REXX: ANSI X3.274–1996 “Information Technology – Programming Language REXX”. More than two dozen books on REXX have been published since 1985.

Since the mid-1990s, two newer variants of REXX have appeared:

In 1990, Cathy Dager of SLAC organized the first independent REXX symposium, which led to the forming of the REXX Language Association. Symposiums are held annually.

Rexx marked its 25th anniversary on 20 March 2004, which was celebrated at the REXX Language Association’s 15th International REXX Symposium in Böblingen, Germany, in May 2004.

On October 12 2004, IBM announced their plan to release their ObjectRexx implementation under the Common Public License





Non User