Kilowatt Software's
Classic Rexx Tutorial
Language Level 4.00 (TRL-2)


This is an introductory tutorial to the Rexx programming language.

The following links are organized to introduce concepts for new Rexx programmers. Proceed down the columns and then to the right. Advanced programmers can reference a specific link, as necessary.

Hint: you can use the Tab key to sequence through the links.


This tutorial describes classic features of the Rexx language. The intent of the tutorial is to enable you to become a proficient Rexx program developer, without any initial expense.

The tutorial is not a document of a specific Rexx implementation. Many implementation-specific considerations are highlighted within the tutorial.

Rexx is a programming language that was developed over a ten year period, with extensive personal effort by IBM's Michael Cowlishaw. Click here to review the background history of the Rexx language.

The tutorial is a condensation of details that are documented in Michael Cowlishaw's famous book:

The Rexx language, as documented in TRL-2, has numerous syntactic and semantic intricacies and nuances which are beyond the scope of this tutorial. You should obtain the above book if you plan to be an expert Rexx program developer.

The TRL-2 book can be obtained at one of the following internet sites:

TRL-2 was the basis of the American National Standards Institute's effort to standardize the definition of the REXX language. This standardization effort was identified as the ANSI X3J18 project. The American National Standard (ANSI Standard) for Rexx is called "Programming Language - REXX", and its number is X3.274-1996. Click here to learn about the ANSI REXX standardization project.

Some other helpful Rexx language internet sites are:

Kilowatt Software now offers roo!(TM) --an object-oriented Rexx interpreter.

Kilowatt Software's -- Classic Rexx Tutorial -- Back to top

Click here if you have any comments or questions regarding this tutorial

Last updated on: 11 Feb 2005