Do you use Rexx?

Posted on 2006-07-18
Last Modified: 2012-05-05
What do you use Rexx for?
How often do you use it?
I understand it is a macro language is that so?
Do you use Rexx or Object Rexx?
Question by:noam_dz

Assisted Solution

hiteshgupta1 earned 50 total points
ID: 17136899
What do you use Rexx for?
How often do you use it?
ANS:I do not use it

I understand it is a macro language is that so?
no it is not so

REXX can be used as a macro language by arbitrary application programs. The idea is that application developers don't have to design their own macro languages and interpreters. Instead they use REXX as the macro language and support the REXX programming interface.

If a REXX macro comes across an expression or function call that it cannot resolve, it can ask the application to handle it instead. The application only has to support the features that are specific to it, freeing the developer from handling the mundane (and time-consuming) task of writing a language interpreter. And if all applications use REXX as their macro language, the user only has to learn one language instead of a dozen.
LVL 18

Accepted Solution

JoseParrot earned 150 total points
ID: 17139455

REXX is a very powerful scripting language, develop by IBM to support line commands. It was firstly available in mainframe operating systems as VM, MVS, VSE. The IBM's character editor, XEDIT, uses REXX as macro language as well, including calls to applications and some powerful editing features, as "change column 5 to letter 'C' from line 8 to 25", or cut-and-pasting of collumns of text (Word has only line or block of lines cut-and-pasting). Actually REXX has a long list of its own macros.

When I worked with IBM, I have managed and writen around 2000 contracts, each one with 5 to 10 anexes and around 5000 adding terms. I have writen a REXX application to manage the contracts, to write them by using a collection of templates (actually I stored only the template's name and the variables), to print them quickly, by dynamicaly jointing the elements. Also recording tha history (assignment dates, persons to sign the documents) with no need of a DBMS. (Hum... your question made me remember good time I had at IBM...)

IBM turned REXX available to all its O.S., so we have REXX for Windows too. Of course, the language have evoluted to object oriented approach. So there are still big enthusiasts of REXX!

Also, I have used REXX intensively in mainframe environmet, together with GDF and GDDM (graphic support to 32XX family of graphical terminal and printers). I think it is still used most in such environments.

In my vision, REXX is the foundation and predecessor of all modern scripting languages.

I'm not using REXX anymore.
For sure you'll find better answers by contacting someone at IBM or large customers of IBM's mainframes.


Assisted Solution

TheVeee earned 150 total points
ID: 17139862
I have use Rexx and and Object Rexx.  Agree with Jose that it is very powerful but the documentation on using it hard find.  Additionally on the Mainframe is basically just plain Rexx and not the Object Rexx.  Object Rexx came after Rexx to make it more friendly to OO individuals.  Either way its a hard language to understand unless you have someone around you to show you. Books are few and far between.

One other point on REXX on the mainfframe it works in conjunction with TSO and you need to know TSO panels which documentation on this is even harder.

Guess you need to know your plans, for me its easy... but for the beginner anything else would be simpler to learn due to documentation.

Assisted Solution

tsrksmith earned 150 total points
ID: 17141508
It has been about 15 years since my last major REXX project which was developing some useful editor macros for the XEDIT editor in an IBM mainframe VM/CMS environment.  That project left me with a really good impression of REXX. Since then I periodically have looked at REXX on the PC and on the IBM iSeries (AS/400) but I find the implementation a bit lacking and have not selected REXX for a project in recent years. However, I am still a big fan of REXX as easy to use elegant scripting language.


Featured Post

Gigs: Get Your Project Delivered by an Expert

Select from freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely and get projects done right.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Displaying an arrayList in a listView using the default adapter is rarely the best solution. To get full control of your display data, and to be able to refresh it after editing, requires the use of a custom adapter.
If you’re thinking to yourself “That description sounds a lot like two people doing the work that one could accomplish,” you’re not alone.
Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …
In this fifth video of the Xpdf series, we discuss and demonstrate the PDFdetach utility, which is able to list and, more importantly, extract attachments that are embedded in PDF files. It does this via a command line interface, making it suitable …

813 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now