Maximize hardware use and improve application performance
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, supporting up to the C17/C18 and C++20 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 Open XL C/C++ compiler now supports embedded CICS® and IMS statements in C/C++ source, simplifying the operation of C/C++ within CICS and IMS 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. It now provides CICS and IMS subsystem support.
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
Support for z/OS subsystems
CICS and IMS
CICS, IMS and SQL/Db2
Improves compatibility with distributed platforms
Supports current C/C++ language standards
METAL C for system programming capabilities
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.
Open XL C/C++ and z/OS XL C/C++ can work with IMS to include IMS statements and 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.