The acronym Rexx stands for REstructured eXtended eXecutor. Rexx was developed in the year 1979, by a programmer, Mike Cowlishaw, who is now a visiting professor at the University of Warwick. The language Rexx is recommended for beginners, because it has a simple instruction set – just a couple of dozen instructions. Rexx is a free-form language. Unlike COBOL, a Rexx program does not have a definite structure – like DIVISIONs, SECTIONs and Paragraphs. COBOL Programs have to be compiled(translated) to machine code, before you run them. On the other hand, Rexx is an interpreted language. Once you code a Rexx Program, you don't have to compile it. Instead, the Rexx Interpreter simply reads your source-code one line at a time, interprets it and executes it. One of the reasons, why you should learn Rexx, is that it increases the productivity of the average Mainframe Programmer. Repetitive tasks which are tedious, and require manual labour can be automated using Rexx. Just like you use the FIND, CHANGE, SAVE Commands in the ISPF Editor, you may code your very own custom commands using Rexx. Rexx programs you can talk to other software applications that run on the Mainframe. A Rexx program can talk to the TSO Software. Like Windows on the PC Platform, ISPF is the Graphical User-Interface(GUI) software on the Mainframes platform, to do day-to-day common tasks such as creating files, editing files, deleting files etc. You can write a Rexx program, that ADDRESSes(talks to) ISPF. Rexx integrates beautifully with DB2, SDSF etc. Has it crossed your mind, you can write COBOL Programs too, to do all that I've said above. But, as a norm, you generally write programs in COBOL to implement business rules, build an Insurance Product like a Annuities system, or a banking product. |