REXX Study Group--Outline



Why a Programming Section within the Philly OS/2 SIG?

  • to further our knowledge of an advanced operating system;

  • to develop small utilities useful to ourselves and the OS/2 community;

  • to stimulate SIG members.

Why Choose REXX as the Programming Language

  • It is a powerful command language available on many platforms, including OS/2, Windows, and Linux;

  • it does not require lengthy edit-compile-test cycles to run a program;

  • it is used as a macro language by numerous OS/2 programs;

  • it can be used to manipulate WPS (WorkPlace Shell) objects;

  • it allows easy Internet access; and

  • it has an easier learning curve compared to other high-level languages, thus allowing more SIG members to become involved.

Charter of the REXX Section

  • The REXX section aims to gradually increase the programming skills of the members so that they feel comfortable developing small utilities for use by themselves and the OS/2
    community.
  • The REXX section will meet once-a-month prior to the general OS/2 SIG meeting.

  • A mailing-list or message board dedicated to the REXX section will be used for exchange of questions and answers between meetings;

  • a web page with a description of the SIG, its activities, the lessons and utilities will also be developed as part of the SIG web site.

  • The REXX section will be lead by two members (co-chairpersons) to be chosen by the members on an annual basis.

  • The REXX section will initially focus on learning various aspects of REXX with a gradual transition to developing small utilities.

Activities planned for the first four months

  • Develop monthly lessons on central aspects of REXX to be reviewed at subsequent SIG meetings;

  • Initial topics will be:

    Basic REXX program elements including:

    using the REXX facility
    statement syntax
    data formats, strings, numbers, simple variables
    stem variables
    comparison operations
    loops

    Built-in functions including:

    string manipulation
    input/output
    date/time

    Writing Procedures including:

    passing parameters
    returning results
    variable scope

    External functions including:

    working with the OS/2 file structure
    manipulating desktop objects
    3rd party libraries
  • Choose a utility that members can develop together.

  • Create the web page and mailing list for use by SIG members and anyone else who has an interest in our activities.


Suggested Reading

Since we will not be able to cover all details of Rexx, we suggest the following books to anyone interested in learning more:

  • Teach Yourself REXX in 21 days, William F. Schindler and Esther Schindler, SAMS Publishing (1994) ISBN 0-672-30529-1

  • OS/2 Warp Rexx Reference Summary Handbook, Dick Goran, Fourth Edition, CFS Nevada, Inc. (1997), ISBN 0-9639854-3-4, IBM Publications S246-0078-2, $35


Rexx Group Charter
Lesson 1 | Lesson 2 | Lesson 3 | Lesson 4
Exercises 1 | Exercises 2 | Exercises 3
Answers to exercises
Exercises 1
Example code
Stock Market | Stock Market_a


About these pages
Content updated: 07-09-2005 07:56am

Page building by: PPWizard Content updated
07-09-2005 07:56am
Valid HTML 4.01!Valid CSS!