 |
REXX Language |
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.
|
 |
|
|
|
Classic Rexx
|
Where it Runs
|
Information
|
Download
|
|
Regina
|
Nearly all platforms
|
here
|
here
|
|
Rexx/imc
|
Linux, Unix, BSD
|
here
|
here
|
|
Reginald
|
Windows
|
here
|
here
|
|
r4
|
Windows
|
here
|
here
|
|
BRexx
|
Windows, Windows CE, Windows Mobile, DOS (16- and 32- bit), Linux, Unix, BSD, Mac OS, Amiga OS, BeOS, and others
|
here
|
here
|
|
Rexx for Palm OS
|
Palm OS
|
here
|
here
|
|
 |
|
|
|
Object Rexx
|
Where it Runs
|
Information
|
Download
|
|
Open Object Rexx
|
Windows, Linux, Unix
|
here
|
here
|
|
roo!
|
Windows
|
here
|
here
|
|
 |
|
|
|
Java-compatible Rexx
|
Where it Runs
|
Information
|
Download
|
|
NetRexx
|
Any Java Virtual Machine (JVM)
|
here
|
here here for z/VM
|
|
 |
 |
|
Special information for handhelds --
|
 |
|
|
|
For this operating system:
|
Select this product above:
|
|
Windows CE, Windows Mobile, other Windows systems
|
BRexx
|
|
DOS emulation
|
BRexx
|
|
Symbian/EPOC and EPOC32
|
Regina
|
|
Palm OS
|
Rexx for Palm OS
|
|
 |
 |
|
Rexx comes bundled with all IBM mainframes (OS, VM, and VSE), i5/OS, OS/400, OS/2, eCS, OS/2 Warp, osFree, Amiga OS, AROS, SkyOS, and IBM's PC-DOS.
|
 |
 |
|
You can download hundreds of free Rexx tools from this section.
The web sites for the Rexx interpreters above give you access to many freely downloadable tools and function libraries.
Free Tools List.This is an alphabetical list of over 100 free Rexx tools and descriptions of what they do. It contains hot links so you can easily download them. The Free Tools List is only a partial list of what’s out there (it’s mainly for Windows and Linux platforms). For a more complete view, covering more tools and all platforms, see the following . . .
Sites with Free Tools. This lists over 75 web sites that offer multiple free tools. The list tells you the Rexx interpreter and platforms the tools were written for. It has hot links so you can easily download the tools. Visiting these sites gives you access to hundreds of free Rexx tools.
|
 |
|
|
 |
 |
 |
|
These are high-value web sites you can visit for more Rexx information. Many of the links on this site point to these very useful sites --
User Group --Rexx Language Association
Interpreters and Tools --
|
 |
|
|
|
 |
|
 |
|
 |
|
|
|
These articles are primarily introductory. Experienced developers should go to the Reference and How-To’s sections below.
"Power through Simplicity" explains how power is achieved in Rexx -- a language that "looks" simple -- and the advantages to this approach to power programming over languages that "look" powerful.
This tutorial presentation introduces all aspects of Rexx, including varieties, uses, language structure, and a walk-through of several example scripts. 61 slides, Powerpoint, distributed under the Open Publication License.
“Free Rexx Runs Everywhere!” describes the free Rexx interpreters and their uses.
“Using Rexx for Easy Linux Desktop Scripting” describes Rexx for Linux users.
“Rexx for Everyone” describes the advantages to free Rexx and gives you a feel for what the language is like.
“Back to the Future with Rexx,” a quick language introduction for Windows users.
“Whatever Happened to Rexx?” an overview for Windows users.
“Rexx: A Quick Overview” describes the three Rexx varieties and how they are used-- classic procedural Rexx, object-oriented Rexx, and Java-compatible NetRexx.
“REXX Concepts and Applications,” an intro to Rexx for OS/TSO by Bruce Woodworth.
“Job Streams “to go” Using REXX/VSE,” from Linda Dockstader.
“All Hail King NetRexx!” is a good overview of NetRexx, and how and why you would use it. It features a nice, short summary of the language.
|
|
|
 |
|
 |
 |
|
Direct online access to product reference manuals --
|
 |
 |
|
All IBM Rexx manuals here -- includes OS, VM, VSE, CICS, OS/2, OS Unix services, AS/400, AIX Object Rexx, and database interfaces.
|
|