Develop high-performing C/C++ applications and system programs on z/OS while maximizing hardware use and improving application performance
The IBM® C/C++ for z/OS® compilers, including the classic z/OS XL C/C++ compiler and the newly introduced Open XL C/C++ for z/OS compiler, are advanced optimizing C and C++ compilers on z/OS that use IBM Z® features to produce high-performing business applications.
Use leading-edge compiler optimization technology with modern IBM Z to enhance the performance of C/C++ applications on the highly secure and resilient z/OS platform. This initiative helps expedite return on investments and mitigate both business and IT risks.
Open XL C/C++ is fully based on the open-source Clang and LLVM technology framework, adhering to the C17/C18 and C++17 language standards. This approach aims to reduce migration efforts when transitioning C/C++ applications from distributed platforms to z/OS.
Open XL C/C++ helps extend modern z/OS languages and utilities such as Python, Node.js, Go, Java and IBM Z Open Automation Utilities (ZOAU) to enhance their functionality and build application packages to advance technology adoption.
The z/OS XL C/C++ compiler supports embedded CICS and SQL statements in C/C++ source, simplifying the operation of C/C++ within CICS and Db2 environments.
The latest advanced optimizing C and C++ compiler on z/OS supports the current C/C++ language standards with the open-source Clang interface for improved compatibility with distributed platforms.
An advanced optimizing C and C++ compiler on z/OS that supports Metal C and z/OS subsystems, such as CICS, Db2 and IMS.
World-class IBM support
Licensing
Distribution channel
Web deliverable
Part of z/OS optional features
METAL C for system programming capabilities
Support for embedded CICS and SQL statements
Improves compatibility with distributed platforms
Supports current C/C++ language standards
*Prices shown are indicative, may vary by country, exclude any applicable taxes and duties, and are subject to product offering availability in a locale.
When you use z/OS XL C/C++, you can write programs that use the power of other IBM products and subsystems.
You can use the CICS command-level interface to write C/C++ application programs. The CICS command-level interface provides data, job and task management facilities that are normally provided by the operating system.
IMS and z/OS XL C/C++ together can coordinate error handling.
Both z/OS Language Environment and z/OS XL C/C++ provide an interface to the IBM Db2 Universal Database Licensed Program. An XL C/C++ program requests Db2 services by using SQL statements embedded in the program.
Use a high-performance compiler for developing complex C/C++ programs on z/VM.
Learn how you can take advantage of a high-performance compiler for developing complex C/C++ programs on Linux on Power Systems.
Take advantage of a high-performance compiler for developing complex C/C++ programs on AIX.
Explore the IBM Compiler family of products.