OK, so REXX is the generic name for the language. It comes in many flavours or implementations. For example on Windows I know of Regina, BREXX and ooRexx.
The ¡°original¡± REXX was written in ASSEMBLER by Mike Cowlishaw because of his frustration with Mainframe scripting languages. It first appeared in public in VM/SP R3 (I believe).
It is part of CMS and copyright and licenced so not available to us. It also relies on CMS commands for several functions., and these commands don¡¯t (or didn¡¯t) exist in ¡°our¡± CMS.
When REXX was standardised by ANSI these commands were not included, and instead new functions were added to the language. These functions were not implemented in VM REXX at that time.
BREXX is a portable implementation of ANSI REXX in ¡°C¡± and so is different to the REXX in CMS.
Over time some of the non-ansi buts have been added back and ¡°WE¡± try and make it as close to the original REXX but some things just don¡¯t work!
?
As for ¡°Signal¡± the documents say ¡°no¡± but it may be out of date. The folks who work on VM/CE are just folks with too much time, not a managed team, so things may not work as expected¡
¡ mind you they never did¡.
?
Dave
p.s. Wiki pages on REXX has more info.
PPS. I always write REXX because CMS works that way. Perhaps it should be Rexx¡
?
?
?
Hello,
I thought SIGNAL wasn't supported because of documentation I read (must have been old).? My template (which I just uploaded) does:
/*------------------------*\
| ?Enable trap processing ?|
\*------------------------*/
? ?SIGNAL ON ERROR
? ?SIGNAL ON FAILURE
? ?SIGNAL ON HALT
? ?SIGNAL ON NOVALUE
? ?SIGNAL ON SYNTAX??
I found REXX on VM/CE isn't supporting SIGNAL ON FAILURE
Bob suggested opening a ticket in an earlier email (at?).
Is VM/CE BREXX supposed to support SIGNAL ON FAILURE?? If yes, then I'll open the ticket.? If not, why and can it someday do it?
Finally, what is the difference between REXX and BREXX, if any?
?
On Sat, Dec 31, 2022 at 5:09 AM Bertram Moshier via <herc370390vm=[email protected]> wrote:
Hello,
I use the Signal instruction in rexx and am wondering when BRexx will support them on VM/CE?