--Menu--

 Home

 FAQ’s
 Example Apps
 Tutorials
 Introductions
 Reference
 Manuals
 How-To’s
 Best Practices
 Standards
 Portability

 Download Rexx
 Download Tools
 Sample Code
 Forums
 User Group
 Links
 Benchmarking
 Books
 Macros
 News
 
 Classic Rexx:
   Instructions
   Functions

 Open Object Rexx
 NetRexx
 Scripting Languages
 
 About this Site
   Contact Us
   Site Map
   Site Updates

 Free How-To Guides
   (Not Rexx)
 

     This site
 (C) 2005 - 2018

This website is no longer
maintained as of 2018.

Ad Free
Rexx LA
Free Tech Guides
Rexx Forums
Download Databases
Rexx Banner

This site is no longer
maintained as of 2018.

Tutorials Rexx

There are many excellent free Rexx tutorials available --

Classic Rexx--

           Rexx: A Quick Rexx Tutorial from H. Fosdick
           Wikipedia’s description of the language and summary
           Rexx introduction from Rexx/imc
           Tutorial from Kyla Computing Ltd.
           Tutorial from Rexx/imc
           Tutorial and language reference from Kilowatt Software
           Tutorial & reference for Reginald REXX for Windows 
           Tutorial and introduction from Vladimir Zabrodsky
           Advanced REXX Course from IBM (Guy De Ceulaer and Kris Buelens)
           Walk with a Dinosaur -- the Journey fro VM/CMS to a PC with Rexx, from Les Koehler
                 supplemental ZIP file
           Introduction to Rexx Workshop (for VM) from Univ Conn. by Rick Ellis
           SHARE’s Rexx Tutorial from 1997
           Introduction to REXX/VSE (PDF file) from Bernd Dowedeit from IBM
           Introduction to Rexx for AS/400 from Vladimir Zabrodsky
           REXX for CICS from Rich Smrcina
           OS/2 REXX - unique aspects, from American Programmer
           ARexx tutorials and code samples from Amiga University
           Rexx for Android and iOS
           Tutorial -- How to Run Rexx on Linux
           How to Run Rexx on Your Mac
           Tutorial -- What are Regular Expressions? How do you use them in Rexx?
           How to Write Portable Rexx Code, a DOC file
 
           Compare 3 ways to write the same script -- a script that displays the largest files on your
           Windows PC so you can delete any you choose to reclaim space.   3 tutorial articles--

                 “Reclaim Gigabytes using a Rexx Script”  --Classic procedural Rexx (uses Regina) (PDF file)
                 “Reclaim Gigabytes using a Recursive Rexx Script”  -- Procedural Reginald REXX (PDF file)
                 “Reclaim Gigabytes using an Open Object Rexx Script”  --Open Object Rexx

Object-oriented Rexx tutorials --

           Brief summary of object-oriented Rexx scripting from Open Object Rexx project
           OORexx Product Brochure, PDF file from the Open Object Rexx team
           What’s Up with Object Rexx?, a one-page overview by H. Fosdick
           Resurrecting Rexx, Introducing Object Rexx, a PDF file, from Rony Flatscher
           The Programming Guide for Open Object Rexx is highly readable, from the OORexx Team
           Tutorial-- from Classic to Object Rexx, PDF file by Rony Flatscher
           Object-oriented Rexx scripting tutorial and language summary from Kilowatt Software
           roo! object-oriented programming presentation from Kilowatt Software
           Introduction to Object Rexx, a PDF file presentation from Prof. Rony Flatscher
           Rexx Objects, Part Deux, PDF file presentation from Rick McGuire
                   supplemental ZIP file
           ooRexx Group Therapy: Overcoming Fear of Objects, PDF file from Rick McGuire
           Rexx Objects: Dipping a Toe into the Object Pool, PDF file from Rick McGuire
           Rexx Programmer’s Reference includes an object scripting tutorial.

NetRexx tutorials --

           NetRexx Introduction, a PDF presentation from Michael Cowlishaw.   49 slides.
           NetRexx Quick Start page at IBM (includes many links for example code, etc).
           NetRexx Tutorial, a PDF presentation by Thomas Schneider.  41 slides.
           NetRexx Hands-on Lab (for VM & VSE), a PDF presentation from Casey & Morse, IBM
           NetRexx Language Overview and Quick Start PDF manual from Michael Cowlishaw.
           NetRexx at Once: Quick Guide for Java Developers by Leonardo Boselli
           NetRexx Programming for the JVM, by Nick Hightower, in Java Developer’s Journal
           Kednos’ NetRexx on OpenVMS page

Additionally--

           Most Rexx interpreters download with bundled learning materials and sample scripts.
           Read the articles below for more about Rexx and some more code walk-throughs.
           Download sample scripts written for illustrative purposes.

Introductions Rexx

Here are introductory articles.  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
         “Rexx World,” a quick overview of the whole Rexx universe.
         “The Power Of Associative Arrays” in Dr. Dobb’s Journal describes how associative arrays solve problems.
         “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 Everyonedescribes the advantages to free Rexx and gives you a feel for the language, by David Mertz.
         “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 Overviewdescribes 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.
         “Interview with Michael Cowlishaw” (inventor of Rexx, a PDF file).
         “Fast Programming with Rexx,” article with 3 progressive Rexx scripts.
         “What Ever Happened to OS/2 and OS/2 Rexx?” get the whole story in this DOC file.
         “What Ever Happened to the AmigaOS and ARexx?” get the story in this DOC file.

Reference Rexx

These resources give you a completely online Rexx language reference (also see the Manuals and How-to’s sections below) --

Classic Rexx--

         Wikipedia’s Rexx page
         Tutorial and full language reference from Kilowatt Software
         Instructions reference
from Kilowatt Software
         Functions reference from Kilowatt Software
         Syntax summary quick reference from Kilowatt Software
         Tutorial and full language reference from Kyla Computing Ltd. 
         Language reference summary from Rexx/imc
         Rexx FAQs from Mindspring
         Rexx language home page at IBM
         VM Rexx language syntax reference from Rick Swain
         Rexx Style Guide for TSO-REXX from Neil Hancock
         TSO Rexx FAQs from Neil Hancock
         VSE home page (includes Rexx) from IBM
         Rexx manuals and how-tos for all IBM platforms from The American Programmer
         Rexx versus Clist comparison from The American Programmer
         TSO and ISPF manuals from IBM from The American Programmer
         Index page for mainframe Rexx information from The American Programmer
         Many Rexx resources on the Open Project Directory from DMOZ
         Rexx for CICS home page from IBM
         ANSI 1996 Rexx standard, PDF file (pre-publication final draft)
         Stream I/O for TSO/E REXX PDF file manual from IBM
         i5/OS V5R2 Information Center online (includes Rexx topics) from IBM
         AS/400 rexx command parameters from IBM
         ARexx reference materials from
Amiga University        

Quick Reference

         System Rexx for z/OS, PPT file from Harris Morgenstern
         VBScript Versus Rexx Comparison
         ARexx page at Wikipedia
         ARexx Command and Function Reference, (downloadable LHA file)

Rexx Tutorials
Rexx Macros
free rexx downloads

     This site
 (C) 2005 - 2018

This website is no longer
maintained as of 2018.

Object-oriented Rexx reference --

         Documentation home page for Open Object Rexx from the Open Object Rexx Project
         Open Object Rexx-- List of classes and methods, from H. Fosdick
         roo! -- Kilowatt Software homepage

         D-Bus Language Bindings for ooRexx, PDF file, from Prof. Rony Flatscher
         The 2011 Edition of BSF4ooRexx, PDF file, from Prof. Rony Flatscher
         The CSVStreamClass, PDF file, from Jon (Sahananda) Wolfers
         ooRexx 4.0.0: What’s New?, PDF file, from Gil Barmwater
         ooRexx 3.2: New Features, PDF file from Rick McGuire

         Wikipedia’s page on Object Rexx

NetRexx reference --

         NetRexx home page at IBM
        
NetRexx 2, updated 2009, PDF file, by Michael Cowlishaw -- the book that defines NetRexx.
         Creating Java Applications Using NetRexx redbook from IBM
         NetRexxD documentation package (download ZIP file) from IBM
         Using REXX and the Netview command list language, a PDF file, IBM publication
         Programming: REXX and Netview command list language, IBM publication
         Eclipse Plug-in for NetRexx

         Wikipedia’s page on NetRexx

Manuals Rexx

This section gives you fast, direct online access to all Rexx product manuals--

Classic Rexx --

Regina (PDF) or Regina (OOWriter)
Regina’s RegUtil (PDF)

Rexx/imc

r4

BRexx

Reginald

Rexx for Palm OS

IBM Rexx Manuals --

z/OS V1.7 TSO/E Rexx Reference

z/VM V5.1.0 REXX/VM Reference

OS/2 2.0 Rexx Reference

OS/390 V2.10 Rexx Reference

z/VM V5.1.0 REXX/VM User Guide

OS/2 Rexx User Guide

z/OS V1.2 TSO/E Rexx User Guide

REXX/VSE V6.7 Reference

OS/2 Rexx--  Bark to Byte

AS/400 REXX/400 Reference

REXX/VSE V6.1 User Guide

AIX Object Rexx Ref. (PDF)

AS/400 REXX/400 Prgr’s Guide

zSeries REXX Compiler & Library

AIX Object Rexx Pgming (PDF)

All other IBM Rexx manuals here!

     (includes z/OS, z/VM, z/VSE, CICS, OS/2, OS Unix services, AS/400, i5/OS,
       AIX Object Rexx, and database interfaces). 

All IBM Redbooks for Rexx are free here!

Object-oriented Rexx

All Open Object Rexx manuals online from Open Object Rexx Project--

ooRexx Reference

ooRexx Programming Guide

Windows OODialog Ref

RxSock, TCP/IP Functions Ref

RxFtp Class Library Reference

RxMath Functions Ref

Windows Extensions Lib. Ref.

 

 

Download page for all ooRexx manuals here.

All roo! documentation from Kilowatt Software --

roo! language summary

roo! detailed summary

roo! complete specification

All NetRexx manuals from IBM (all are PDF files) --

NetRexx Language Overview/Quick Start

NetRexx Language Definition

NetRexx Users Guide

NetRexx Language Supplement

NetRexx 2, updated 2009, PDF file, by Michael Cowlishaw -- the book that defines NetRexx (free download).
The NetRexx Library, IBM’s list of their NetRexx docs (with links)

How-tos Rexx

This section offers resources that tell how to perform particular tasks --

Classic Rexx--

         The Power of Rexx Associative Arrays, by Howard Fosdick and Les Koehler
         Cross-Platform TCP/IP Socket Programming in Rexx, PDF file and zipped sample code from Bob Stark
         How to do Parsing in Rexx, PDF file from Chip Davis
         Rexx/DW: Lightweight Cross-platform GUI Toolkit PDF file from Mark Hessling
         Intro to DB2 UDB Programming Using Rexx, PDF file and zipped sample code from Bob Stark
         How to script DB2 UDB with Rexx, from Howard Fosdick
         How to scripts DB2 UDB with Rexx Part II, from Howard Fosdick
         How to write CGI scripts with Rexx from SLAC
         Sample Rexx Code for GTK server using named pipes
         The Generic Call Interface (GCI) PDF file from Florian GroBe-Coosmann
                   Download code examples for the above presentation ZIP file from Florian GroBe-Coosmann
         The Reginald REXX web site has many “how-to’s” for Windows users on topics like
                   programming GUIs, the MIDI interface, speech, ODBC, CGI, RexxSock, Internet
                   access, mailslots, transcendental math, RxZip, RxUnzip, and other topics.
         Extending the High Level Tracability of Rexx from Leslie Koehler
         Find many good presentations from the Rexx Language Association’s Annual Symposium
                   for 2011, 2010, 20092008, 2007, 2006, 2005, 2004
         Reading and Writing Data using EXECIO on OS/390 and z/OS from Lionel Dyck
         Hard to do in Java, Easy to do in Rexx, PDF file from Rene Jansen
         Using the Rexx Compiler, PDF file from George Fulk
         REXXpertise Blog, mainframe REXX tips, by Frank Clarke
         Many mainframe Rexx “how-to’s”, tutorials, & manuals from The American Programmer
         How to write TSO/ISPF edit macros with Rexx from The American Programmer
         Many short mainframe Rexx “How-To’s” from The American Programmer
         NaSPA has Rexx articles online but requires a subscription (Network & Systems Professionals Association)
         TSO Times magazine has many TSO-REXX, editor, ISPF articles (no subscription required)
         The Mainframe Zone has some REXX and TSO/ISPF articles
         ISPF Application Technique with REXX, PDF file from Frank Clarke
         Rexx Anywhere (a Portability “How-to”) from Dave’s MVS Page
         Six coding rules of thumb (for VM) from Univ Illinois
         Rexx on the MAC -- 2007 Update, PDF file from Rene Jansen
         Rexx Tips and Tricks (for OS/2 and DOS), HTML, version 2.80, by Peter Childs
         Rexx Tips and Tricks (for OS/2 and DOS), info and download file, version 3.6
         OS/2 Rexx articles at the new EDM/2 magazine web site    
         Rexx for Android and iOS
         Rexx for Android, PDF file, from Pierre G. Richard, Jaxo Systems
         64 Bit Rexx
         How to Write Portable Rexx Code, a DOC file

Object-oriented Rexx how-to’s --

         Automating Microsoft Excel with ooRexx & ActiveX, PDF & zipped sample programs from Lee Peedin
         Creating Professional Documents w/ ooRexx & the Printer Object, PDF file, sample scripts by L. Peedin
         BSF4Rexx: Camouflaging Java, PDF file from Prof. Rony Flatscher, presented at ApacheCon Asia 2006
                   Code from that presentation (ZIP file) here
         Employing Rexx as a Scripting Language for Java from Prof. Rony Flatscher
         How to automate Windows applications using ooRexx, PDF file from Florian Helmecke
         Examples of Open Office automation with ooRexx & BSF, PDF file from Walter Augustin
         More Open Office examples using ooRexx, PDF file from Andreas Ahammer
         Open Office Automisation with ooRexx, PDF file from Martin Burger
         Automating source control version system “Subversion” w/ ooRexx, PDF file from B. Hoisl
         log4rexx -- A log4j-Comparable Logging Framework for ooRexx Applications, from Prof. Rony Flatscher
                   supplementary article and ZIP file
         Camouflaging Java as Object Rexx PDF file from Prof. Rony Flatscher
         Bean Scripting Framework for Rexx, a web directory containing how-to’s, sample code,
                   tools and documentation, from Prof. Rony Flatscher        

        
Object Rexx and Windows Automation Interfaces PDF file from Prof. Rony Flatscher
                   Download code examples for the above presentation ZIP file from Prof. Rony Flatscher
         Symposium papers and lecture notes web directory with how-to’s, sample code, and
                   documentation on Object Rexx from Prof. Rony Flatscher
         Concurrency with Object Rexx PDF file from Lavrentios Servissoglou
                   Download code examples for the above presentation ZIP file from Lavrentios Servissoglou
         Object REXX GTK+ Object Manager PDF file from W. David Ashley
         Using Procedural Rexx/SQL as an OORexx Object, PDF file from Lee Peedin
                   supplemental ZIP file
         DATARGF: from Rexx to Java to Object Rexx PDF file from Michael Warmuth
         How to automate Excel with ooRexx -- and other ooRexx How-to’s by Lee Peedin
         WSH Objects and Object Rexx, by Brian Knittel
         AJAX Tutorial with server-side Object Rexx, by David Ruggles
         TeRA - A TestRunner Application for ooRexxUnit, PDF file presentation from Prof. Rony Flatscher
                   supplemental ZIP file.
         How to Use Rexx and ooRexx from within their Java-based Sibling NetRexx, PDF file from Prof. Rony Flatscher
         21st Century RexxTry: ooRexxTry.rex, PDF file from Lee Peedin. Download the tool here.
         Programming Internet Protocols in ooRexx, PDF file from W. David Ashley
         The ooRexx 4.x API’s and Creating Extension Classes in C++, PDF file from W. David Ashley
         Starting OO Design, PDF file from Gil Barmwater
        
64 Bit Rexx

NetRexx how-to’s --

         IBM NetRexx Resources page
         Classic REXX to NetRexx Converter, from Thomas Schneider
         VM/ESA Network Computing with Java and NetRexx, a redbook from IBM
         NetRexx Hands-on Lab, PDF file, C. Casey & C. Morse, IBM
         Doing GUI Programming with NetRexx on VM/ESA, PDF file, C. Morse, IBM 
         NetRexx on Big Iron, PDF file, Rene Jansen
         Alternative Language Compilers for NetRexx, PDF file, Rene Jansen
         NetRexx Development on Android, Kermit Kiser
         Building NetRexx Systems, PDF file, Rene Jansen (different ways & tools to build NetRexx applications).
         Debugging JDBC Connections Using NetRexx, PDF file, Robert Wilson

Best Practices Rexx

These selections offer “best practices” and style hints and tips for Rexx coding --

         Rexx Rules of Thumb, from Howard Fosdick
        
Rexx Style Guide for TSO-REXX from Neil Hancock
        
Six coding rules of thumb for VM from Univ Illinois
         Rexx Tips and Tricks (for OS/2 and DOS), version 2.80, by Peter Childs
         Common Rexx Errors from David Martin  

Standards and Portability Rexx

Classic, procedural Rexx has two major standards, ANSI-1996 and the older TRL-2--

        
Rexx 1996 ANSI Standard (pre-pub version for final approval)
         Complete Rexx 1996 ANSI standards information and ordering page
        
Differences between the ANSI-1996 and TRL-2 standards, from H. Fosdick
         Functions-- Standard vs non-standard, from H. Fosdick
         Brief History of the Rexx Standard, from Brian Marks

Object Rexx has no equivalent standard, but here is what is included in Open Object Rexx--

         Open Object Rexx-- List of classes and methods, from H. Fosdick
         Go to the section with full Open Object Rexx documentation

Standards and Portability Rexx

Rexx is an excellent language for writing portable code, programs that run on various platforms.  Even highly portable languages, however, face certain system-dependent issues. These selections address advanced portability issues--

        
How to Write Portable Rexx Code, a DOC file

         Use RexxUtil to Write Portable Rexx Code, a DOC file (Note that RegUtil is basically the same as RexxUtil).
        
Platform-specific Settings-- Default Command Environments & parse source system Strings, H. Fosdick
        
Rexx Anywhere (a Portability “How-to”) from Dave’s MVS Page
         Thoughts On Rexx Portability from Steve Ferg
         “Writing Portable Rexx,” chapter 13 in Rexx Programmer’s Reference
 

[Home]  [FAQs]  [Example Apps]  [Tutorials]  [Intros]  [Reference]  [Manuals]  [How-To’s]  [Best Practices]
[Standards]  [Portability]  [Download Rexx]    [Download Tools]    [Sample Code]  [Forums]    [User Group]
[Links]  [Benchmarks]  [Books]  [Macros]  [News]  [Look-up: Instructions Functions]  [ooRexx]  [NetRexx]
[Scripting]  [About the Site]  [Contact Us]  [Site Map]  [Sites Updates]  [Topics other than Rexx]
           This website is no longer maintained -- expect some broken links! (C) 2005 - 2018