Compiled Rexx and its features and limitations happen to be something I am familiar with.
Yes, compiled Rexx requires a run-time library. There are two of them, the free "Alternate Library" and a paid, licensed run-time library -- Library for REXX on zSeries (5695-014). When using the free alternate library compiled Rexx programs run in interpreted mode -- with the same performance as non-compiled Rexx. Annoying. But the linkedited compiled Rexx load module behaves exactly the same in terms of linkage either way, with either library. Yes, you can LOAD it, ATTACH it, EXEC PGM= it, etc. How can a compiled Rexx program run in interpreted mode? A compiled Rexx load module (or object deck, for that matter) contains all of the source code embedded in it, in slightly pre-parsed form. This is also an annoyance: with most languages a product developer can distribute compiled code without distributing source code too, but that is basically impossible with compiled Rexx. The source code is not there in perfect, ready-to-edit format, but it's not far from that. Charles -----Original Message----- From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of Itschak Mugzach Sent: Sunday, September 11, 2016 1:59 PM To: [email protected] Subject: Re: rexx CEXE eye catcher format ? Charles, You need to have the Rexx run-time library, otherwise it will run as an interpreter. in this case, I am not sure you can call it from HLL if it was created o other machine with the rexx compiler. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
