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

Reply via email to