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.
Explore the IBM compiler family of products.
Accelerate business transformation and modernization by enabling powerful frameworks for AI and ML, DevOps and automation.
Access a secure, module-driven, highly scalable platform at no charge to accelerate application modernization on IBM z/OS.
Build fast and scalable applications on IBM z/OS and streamline Go application development and execution on IBM Z® systems.