VisualAge PL/I for OS/390 and PL/I 2.3 
Author Message
 VisualAge PL/I for OS/390 and PL/I 2.3

Hi,

In the VisualAge PL/I for OS/390 annoncement letter it says:

Interlanguage calls (ILC) are supported to and from applications
compiled using any of the following programs (or
subsequent releases) and running with the OS/390 Language Environment
element:

            IBM OS/390 C/C++ Element (5645-001, /5647-A01)
            IBM C/C++ for MVS/ESA? Version 3 (5655-121)
            IBM COBOL for OS/390 & VM Version 2 (5648-A25)
            IBM COBOL for MVS? & VM Version 1 (5688-197)
            IBM OS/390 High Level Assembler Element (5645-001, 5647-A01)

            IBM High Level Assembler/MVS & VM & VSE (5696-234)
            IBM PL/I for MVS & VM Version 1 (5688-235)
            IBM OS PL/I V2R3 (5668-909, 5668-910, 5668-911)

In the VisualAge PL/I for OS/390 migration guide it says:

   You must recompile your OS PL/I and PL/I for MVS & VM applications
with VisualAge PL/I.  Object and load modules from previous PL/I
releases are not supported.

Now, I know which one I would like to be true, but.......

Anyone have any experience with this?

Frank Allan Rasmussen
Systemsprogrammer
Fyns Amts EDB-central



Fri, 16 Aug 2002 03:00:00 GMT  
 VisualAge PL/I for OS/390 and PL/I 2.3

Quote:
Frank Allan Rasmussen writes...
>Hi,

>In the VisualAge PL/I for OS/390 annoncement letter it says:

>Interlanguage calls (ILC) are supported to and from applications
>compiled using any of the following programs (or
>subsequent releases) and running with the OS/390 Language Environment
>element:

>            IBM OS/390 C/C++ Element (5645-001, /5647-A01)
>            IBM C/C++ for MVS/ESA? Version 3 (5655-121)
>            IBM COBOL for OS/390 & VM Version 2 (5648-A25)
>            IBM COBOL for MVS? & VM Version 1 (5688-197)
>            IBM OS/390 High Level Assembler Element (5645-001, 5647-A01)

>            IBM High Level Assembler/MVS & VM & VSE (5696-234)
>            IBM PL/I for MVS & VM Version 1 (5688-235)
>            IBM OS PL/I V2R3 (5668-909, 5668-910, 5668-911)

>In the VisualAge PL/I for OS/390 migration guide it says:

>   You must recompile your OS PL/I and PL/I for MVS & VM applications
>with VisualAge PL/I.  Object and load modules from previous PL/I
>releases are not supported.

>Now, I know which one I would like to be true, but.......

>Anyone have any experience with this?

Hi, Frank,

Well we include PL/I in our LE class (which is currently being taught in
Copenhagen (last week Aarhaus; May, in Copenhagen again)).

I haven't been able to get my hands on the new compiler yet, but Don Smith from
IBM PL/I development says the VA document is true. In order to get to "Fetch
from fetch" they had to make the new object code incompatible with the old
object code.

On the other hand, I just found out that PL/I V2R3 can run under LE and even
call LE services! This is unofficially aknowledged but not officially supported
by IBM.

Putting those together, I would say you probably can't mix VA PL/I with old
PL/I, but maybe you don't need to. OTOH, it might work: nothing like actually
trying it. (I have a hunch if it works it's kind of "situational dependent" and
the only way to get consistent results is to recompile everything with the new
compiler.)

Regards,

Steve Comstock
Telephone: 303-393-8716
www.trainersfriend.com

256-B S. Monaco Parkway
Denver, CO 80224
USA



Fri, 16 Aug 2002 03:00:00 GMT  
 VisualAge PL/I for OS/390 and PL/I 2.3

Quote:
>Well we include PL/I in our LE class (which is currently being taught in
>Copenhagen (last week Aarhaus; May, in Copenhagen again)).

I know *S*. I attented the very excelent LE class in Aarhus. It was
Hunter Cobb that brought my attention to this 'feature' of VisualAge
PL/I for OS/390.

Quote:
>I haven't been able to get my hands on the new compiler yet, but Don Smith from
>IBM PL/I development says the VA document is true. In order to get to "Fetch
>from fetch" they had to make the new object code incompatible with the old
>object code.

While I do not see any technical reason, I accept it. I'm after all
not the developer. It is just that this will be a real show stopper.

If I have to tell my PHB and our developers that
1: we can not put new  programs into production, until all of our
    source is recompiled and tested  (this could be bigger than our
    Y2K project) or
2: that we can not call our own common modules and that we will have
    to maintain two identical (apart from name or compile procedure)
    sets of common modules
then I would need some very good reasons to change from a compiler
that is not yet unsupported.

Quote:
>On the other hand, I just found out that PL/I V2R3 can run under LE and even
>call LE services! This is unofficially aknowledged but not officially supported
>by IBM.

Been there, tried it *S*

Quote:
>Putting those together, I would say you probably can't mix VA PL/I with old
>PL/I, but maybe you don't need to. OTOH, it might work: nothing like actually
>trying it. (I have a hunch if it works it's kind of "situational dependent" and
>the only way to get consistent results is to recompile everything with the new
>compiler.)

We are an all PL/I installation (very few assembler subrutines and no
COBOL). A total recompile and test of all of our source will not be a
task easily undertaken. And while the actual function of the programs
will likely not change we will need to test it. As I said before, this
could be bigger than Y2K :-(

      Frank Allan Rasmussen
      Systemsprogrammer
      Fyns Amts EDB-central
      Denmark



Fri, 16 Aug 2002 03:00:00 GMT  
 
 [ 3 post ] 

 Relevant Pages 

1. What is the difference between DEC PL/1 and OS/390 PL/1

2. Performance and resource issues with VisualAge PL/I for OS/390

3. Performance and resource issues with VisualAge PL/I for OS/390

4. DYNALLOC in OS/390 PL/I

5. OS/390 2.10 VA PL/I IVP COND CODE 0218

6. calling XML-parser from PL/1 on OS/390

7. PL/I style (was: default variable initialization under os/390 v2r8)

8. Current APAR of VA PL/I for OS/390

9. VA PL/I for OS/390: DLL questions

10. OS/390 PL/I Programmers

11. Visual Age PL/I for OS/390

12. VA PL/I for OS/390 - Free Manuals in PDF Format

 

 
Powered by phpBB® Forum Software