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

