|
|
|
 |
 |
 |
|
 |
 |
|
 |
|
|
|
There are many excellent free Rexx tutorials on the web --
Here are a pair of easy articles to get you started. The first tells you about Rexx, the second is a language tutorial--
“Rexx-- What You Need to Know” “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 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 Introduction to REXX/VSE (PDF file) from Bernd Dowedeit from IBM Introduction to Rexx for AS/400 from Vladimir Zabrodsky REXX for CICS (PDF file) from Rich Smrcina OS/2 REXX - unique aspects, from American Programmer ARexx tutorials and code samples from Amiga University 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) “Reclaim Gigabytes using a Recursive Rexx Script” -- Procedural Reginald REXX. “Reclaim Gigabytes using an Open Object Rexx Script” --Open Object Rexx
Object-oriented Rexx--
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, (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, 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 Rexx Programmer’s Reference includes an object scripting tutorial.
NetRexx--
NetRexx Introduction, a PDF presentation from Michael Cowlishaw. 49 slides. 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 (downloadable ZIP file) by Leonardo Boselli
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.
|
|
|
|
 |
|
 |
 |
|
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” 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 Everyone” describes the advantages to free Rexx and gives you a feel for the language. “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,” PDF file from Linda Dockstader. “Interview with Michael Cowlishaw” (inventor of Rexx, a PDF file). “Fast Programming with Rexx,” article with 3 progressive Rexx scripts.
|
 |
 |
|
This section gives you fast, direct online access to all Rexx product manuals--
|
 |
 |
|
Download page for all ooRexx manuals here.
|
 |
 |
|
All NetRexx manuals from IBM (all are PDF files) --
|
 |
|
|
|
 |
|
|
 |
 |
 |
|
This section offers resources that tell how to perform particular tasks --
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 write database scripts with Rexx, a two-part article from Howard Fosdick. How to script DB2 UDB with Rexx, 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 2008, 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 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) TSO/ISPF Update magazine has articles, from Xephon (subscription required) 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, from Bernd Schemmer Rexx Tips and Tricks (for OS/2 and DOS), info and download file, version 3.6, from Bernd Schemmer OS/2 Rexx articles at the new EDM/2 magazine web site Rexx Tips and Techniques from Quercus How to Do It in OS/2 REXX from Steve Grim and Quercus
Object-oriented Rexx--
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.
NetRexx--
IBM NetRexx Resources page Using NetRexx for Java Servlets from David Barnes (search for “Barnes” on the web page) Classic REXX to NetRexx Converter, from Thomas Schneider VM/ESA Network Computing with Java and NetRexx, a redbook from IBM
|
 |
|
 |
 |
 |
 |
|
 |
|
|
|
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, from Bernd Schemmer Rexx Pitfalls from the Quercus Group Common Rexx Errors from David Martin
|
|
|
|
 |
|
|
|
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
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--
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
Directions of the various Rexx projects from the Rexx Language Association, IBM Corp, and others --
Open REXX Share Presentation (2007), PDF file from George Fulk IBM Rexx Business Update (2007), PDF file from Virgil Hein Object Rexx to Open Source (2007, PDF file from Virgil Hein RICE - The RexxLA Internet Consolidation Project (2007), PDF file from D. Ashley and Mark Hessling Rexx on the MAC Update (2007), PDF file from Rene Jansen Open Object Rexx - How Can I Get Involved?, PDF file from Rick McGuire Rexx Language Association “Sponsored Projects” page Historical page on Rexx from IBM (may display poorly)
|
|
|
[Home] [FAQs] [Testimonials] [Tutorials] [Articles] [Reference] [Manuals] [How-To’s] [Best Practices] [Standards & Portability] [Download Rexx] [Download Tools] [Sample Code] [Forums] [User Group] [Links] [Rexx Benchmarking] [Macros] [News] [Book] [Scripting] [About the Site] [What’s New] [Topics other than Rexx] This site (C) 2005/6/7/8/9/2010
|
|
|