2.4.1 is more than a slight update, it’s a completely different front-end. To 
make it more confusing there are three C/C++ compiler products on z/OS.

XL C/C++ is the legacy compiler which supports 31/64-bit and has CICS 
translation built it. It can run as a batch program. IBM have made no 
statements of direction but it’s withering on the vine and does not support the 
latest C/C++ standards. It’s almost impossible to use it for any modern ports. 
I can’t see this product ever disappearing as it’s required for the old school 
JCL only shops. That’s not a dig at Peter, we have products that use PDS data 
sets and are compiled using a legacy SCM product. I find it very difficult to 
adapt when I work on these products after spending so long building
in a shell. 

XL C/C++ 2.4.1 Web Deliverable is a port of Clang which uses the existing 
back-end. It’s better than the legacy compiler but it must run as a z/OS UNIX 
executable. It supports more modern language standards such as C++14. 

Open XL C/C++ is a full on port of Clang. IBM are working with the open source 
community. It’s interesting to read the code reviews which include devs from 
Apple and Google. It’s my understanding that this compiler will replace 2.4.1 
some time in the future.  

> On 9 May 2023, at 12:29 pm, Phil Smith III <li...@akphs.com> wrote:
> 
> David Crayford wrote:
> 
>> They're different products. I can't see a convergence as that would be
> 
>> a high impact change to customers and would require Metal/C spinning
> 
>> off. It's far more likely that XL 2.4.1 and Open XL C/C++ will
> 
>> converge.
> 
> 
> 
> Huh, something gave me the impression that 2.4.1 was Open XL C/C++. The fact 
> that it looks like a slight update to 2.4 of XL C is, of course, a big part 
> of the problem here!
> 
> 
> 
> I would very much like to understand what's what and what's going where here, 
> for planning purposes. IBM? Please?
> 
> 
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to