What is REXX?

Time Sharing Option, Interactive System Productivity Facility and REstructured eXtended eXecutor

Moderator: mickeydusaor

Previous topicNext topic
User avatar

Topic Author
Anuj Dhawan
Posts: 2615
Joined: Sun Apr 21, 2013 7:40 pm
Location: Mumbai, India
Zodiac: Sagittarius

What is REXX?

Post by Anuj Dhawan » Sat May 11, 2013 10:54 am

REXX was developed at IBM by Mike Cowlishaw. REXX is a computer programming language that's easy to learn and use because it was designed for humans and not computers! It is largely based on PL/I. Cowlishaw's original intention was to develop a language similar to PL/I, but easier for beginners and non-programmers to grasp. Since its creation Rexx has been extended and implemented on many platforms in different ways.

REXX is a language that is extremely versatile. Aspects such as common programming structure, readability, and free format make it a good language for beginners and general users. Yet because the REXX language can be intermixed with commands to different host environments, provides powerful functions and has extensive mathematical capabilities, it is also suitable for more experienced computer professionals.

REXX has many flavors since its inception, however, this is a Forum for Mainframe-programmer so the inclination would be towards that. Siad that, TSO/E implementation of the REXX language allows REXX execs to run in any MVS address space. You can write a REXX exec that includes TSO/E services and run it in a TSO/E address space, or you can write an application in REXX to run outside of a TSO/E address space. For more information, see Using REXX in TSO/E and Other MVS Address Spaces.


Disclaimer: My comments on this website are my own and do not represent the opinions or suggestions of any other person or business entity, in any way.

Previous topicNext topic

Return to “TSO, ISPF & REXX (Do you still do CLIST?!).”