Re: Re: Class Notes for a PL/I Course.

"Giuseppe Vitillaro giuseppe-yuD/ahkh7LvrZ44/[email protected] [H390-MVS]" <[email protected]> Thu, 3 Oct 2019 12:44:15 +0200 (CEST)
Newsgroups gmane.comp.emulators.hercules390.mvs
Message-ID <[email protected]>
On Thu, 3 Oct 2019, [email protected] [H390-MVS] wrote:

> The course is primarily (it would appear) based on the Checkout compiler 
> - although it does mention differences, here and there, to the 
> Optimizing compiler. So there are going to be some differences between 
> this and the F compiler that we have. Whether they are significant or 
> not is going to depend on what you want to do with PL/1 on Hercules.
>
>
> For example, I'm interested in mixing Pl/1 modules with modules in other 
> languages such as COBOL and Assembler, and none of the interlanguage 
> communications facilities described in the course are applicable to the 
> F compiler - they're just not there. So, for example, a PL/1 F program 
> can't be used unmodified in environments where a MAIN procedure needs to 
> be invoked with multiple parameters (e.g. an IMS transaction program), 
> so I've developed my own quick and dirty Assembler interface routines to 
> cope with this sort of thing. Even simply passing a simple linear 
> reference to (say) a COBOL sub-program is fraught with issues when you 
> use the F compiler.
>
>
> AFAIK the later compilers were program products, and therefore 
> chargeable, so getting hold of versions to run on Hercules would 
> presumably be out of the question.
>

Really useful to know, John, thanks for the insight.

I hope I'm not boring the list with this naive topic.

If this would be the case, I'll stop as soon as adviced in this
direction.

Peppe.