Replying to the points made by Don Imbriale, Walt Ferrell, and Thomas
Berg:

Why do I want to embed the source code in the load module? Answer:
because you have to do that to exploit the Alternate Library.

Why do I want to exploit the Alternate Library? Answer: because
otherwise customers who did not license the Rexx compiler could not run
the load module at all.

Why do I complain that uniquely the Rexx compiler requires the target
machine to license the compiler in order to exploit its object code?
Isn't the Alternate Library free? Doesn't the Alternate Library solve
the problem?

Answer: this is a widely misunderstood area. This one comes around on
IBMMAIN about once a year. Yes, the Alternate Library is free, but all
it lets a customer do is execute in normal Rexx interpreted mode the
source code that the Rexx compiler optionally embeds in the object
module and hence the load module. It does not allow the customer to
execute the faster object code that the compiler generates. Without the
Alternate Library, the developer would have to ship two distributions:
load module and "classic" Rexx exec. The Alternate Library provides the
sole benefit of allowing those two distributions to be combined into one
package: a load module that contains both compiled object code and a
classic Rexx exec.

In other words, the Alternate Library does NOT provide access to any of
the benefits of the Rexx compiler. A customer who has the Alternate
Library is no better off using a compiled Rexx load module than using a
Rexx exec. IBM specifically states in the documentation (I am
paraphrasing from memory here) that a compiled Rexx program runs no
faster with the Alternate Library than the original source code would
with the normal Rexx interpreter. I suspect, in non-technical terms,
what the Alternate Library does is simply pull the Rexx source code out
of the load module and pass it to the normal interpreter in a form that
the interpreter can handle.

I can't change IBM's licensing or technology but at least I would like
to be able to pull the comments out of the source code that I am
effectively forced to ship to customers.

Charles

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to