Well,
I wonder, what was the final conclusion from this thread?
Just curious, since it’s been almost 3 years when the OP created this thread.
I gather, the vendor: Dignus now has a mature C/C++ compiler for the z/OS environment. Though, I’m not sure the pro & cons of this product verses that of the IBM C/C++ compiler. What I can tell, it appears that Dignus compiler may generate clearer assembler code from source C code.
As C begat C++, C++ begat C# (c-sharp). Several win-based developers i've worked with greatly prefer Visual C# to other C implementations as well as over Visual Basic. Visual Studio supports them both quite well.
Well, I thought C/C++ were more so as low level as compared to C# or Java.
Based on my observation of code written in C/C++ verses Java, it appears that the C programmer is burden with more detail than with the Java programmer. Therefore, my impression is that C code is more suitable for maintaining utilities and software packages than for typical business applications.
I would think a main advantage of C/C++ on z/OS is to tap into vast source libraries written C/C++ for other systems, and tweak them to run on the mainframe. I would imagine, how did they get LINUX or Java implemented on the mainframe? I hate to think, one had to manually convert millions & millions lines of code from C to Assembler.
As for the integrated development environment (IDE), it would be nice if IBM’s rational developer for z/OS (RDz) had features like that of Visual Studio.
Though, the neatest thing I’ve experienced is (by using conditional compile macros), I had developed and tested the same code interchangeable between Visual C/C++ Express and C/C++ for z/OS. I’ve used IBM’s debugger of LE compliant languages such as Cobol and C, but using Visual’s debugger seems so much nicer.
Too bad, I couldn’t a get a position with the requirement of C on the z/OS environment.