IBM C/C++ for z/OS
Develop high-performance C/C++ applications on z/OS with optimized hardware utilization.
Our Price: Request a Quote
Click here to jump to more pricing!
Please Note: All Prices are Inclusive of GST
Overview:
Maximize hardware use and improve 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. They use IBM Z® features to produce high-performing business applications.
Increase return on investments
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.
Reduce migration efforts
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.
Enhance emerging technologies
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.
Simplify operation
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.
Features:
New hardware capabilities without code change
Specify the architectural level for which the executable program’s instructions are going to be generated. It allows for delivering hardware-level capabilities directly through compiler options without modifying source codes.
More effective integration with CICS and IMS
Open XL C/C++ now supports integrated CICS translator, embedded CICS statements and IMS to improve how C/C++ applications integrate with these z/OS subsystems more efficiently
Support for program diagnosis and debug
Increase programmer productivity and code generation with a cost-effective way of diagnosing potential language semantics adherence, including support for IBM z/OS Debugger. Open XL C/C++ now supports DWARF5, with the ability to generate the debug information into a separate side file.
Supports z/OS UNIX System Services and z/OS batch
Get support for z/OS UNIX System Services and z/OS batch under 32-bit non-XPLINK, 32-bit XPLINK and 64-bit XPLINK compilation modes—ideal for existing z/OS applications and porting applications from distributed platforms.
Integration with a core set of tools
Use this compiler to integrate IBM Developer for z/OS Enterprise Edition tools, a robust toolset for developing and maintaining IBM z/OS applications through the implementation of DevOps practices. This suite also encompasses IBM Debug for z/OS, offering debugging capabilities and code coverage for applications written in C/C++.
Performance optimization
Use advanced compilation and optimization technology to improve application performance. Mathematical Accelerate Subsystem (MASS) and Open Basic Linear Algebra Subroutines (OpenBLAS) are high-performance libraries to help you accelerate the execution of math and algebra functions used in business analytics.
Benefits:
Specifications:
| Products | Open XL C/C++ for z/OS | z/OS XL C/C++ |
|---|---|---|
| World-class IBM Support | ||
| Licensing | Clients licensed to z/OS XL C/C++ are entitled to Open XL C/C++. | Monthly license charge (MLC), an optional price feature of z/OS. |
| 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 |
Integrate with other products
When you use z/OS XL C/C++, you can write programs that use the power of other IBM products and subsystems.
IBM CICS Transaction Server for z/OS
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.
Information Management System (IMS)
Open XL C/C++ and z/OS XL C/C++ can work with IMS to include IMS statements and coordinate error handling.
IBM Db2 database
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.
Pricing Notes:
- All Prices are Inclusive of GST
- Pricing and product availability subject to change without notice.
Our Price: Request a Quote
