IBM® Z/OS XL C/C++ es un compilador de C/C++ para z/OS basado en la infraestructura Clang de código abierto de LLVM.
El compilador z/OS XL C/C++ utiliza el entorno de ejecución C/C++ y la biblioteca de servicios de ejecución disponibles con los elementos Language Environment y Runtime Library Extensions proporcionados con z/OS. El compilador admite declaraciones CICS® y SQL integradas en código fuente C/C++, simplificando las operaciones de C/C++ dentro de los entornos CICS y DB2 . IBM® Application Delivery Foundation for z/OS se puede utilizar con XL C/C++ para ayudar a acelerar la entrega de aplicaciones z/OS®.
IBM® Open XL C/C++ se basa en la infraestructura Clang de código abierto de LLVM y admite los estándares de lenguaje C/C++ actuales y los últimos servidores IBM® z16. Open XL C/C++ es un producto web que los clientes actuales de z/OS XL C/C++ en z/OS 2.4 o 2.5 pueden descargar sin coste alguno.
Obtenga soporte para los estándares de lenguaje C17, C18 y C++17. Utilice la interfaz de línea de comandos Clang, que mejora significativamente la compatibilidad multiplataforma para aplicaciones C/C++.
Optimice el rendimiento de las aplicaciones con tecnología de optimización de vanguardia mientras aprovecha las últimas características de los servidores IBM® Z.
Aproveche la opción METAL para simplificar la programación del sistema utilizando la sintaxis de lenguaje C para generar aplicaciones independientes de bajo nivel optimizadas en z/OS.
Incorpora completamente la infraestructura del compilador Clang y LLVM para C/C++. Combina tecnología de código abierto y la fortaleza de IBM en tecnología de optimización de compiladores.
Compatible con las características estándar de los lenguajes C17, C18 y C++17.
Compatible con las funciones de hardware de los últimos servidores IBM® z16. Ofrece capacidades a nivel de hardware directamente a través de opciones del compilador.
Adopta la interfaz de línea de comandos Clang, que mejora la compatibilidad multiplataforma para aplicaciones C/C++ en z/OS.
Compatible con la biblioteca OpenBLAS para computación matemática de alto rendimiento.
Utilice el compilador avanzado de 64 bits que admite EBCDIC y ASCII y genera código AMODE 64, lo que lo hace ideal para portar aplicaciones desde plataformas distribuidas.
Proporciona la opción METAL para asistir el desarrollo de programas del sistema en z/OS. Dirija los programas del sistema escritos en Metal C a nuevos servidores IBM® Z recompilándolos para incluir optimizaciones para el sistema de destino.
Aumenta la productividad del programador y la generación de código con una forma rentable de diagnosticar la posible adherencia semántica del lenguaje. Es compatible con herramientas de depuración como IBM® Debug for z/OS y dbx.
Cumple con los estándares C89, C99, C++98, C++03, Core C11, C++11 y C++14, lo que permite la portabilidad para un rendimiento óptimo. Las extensiones y la compatibilidad del lenguaje GNU C/C++ optimizan la migración y la programación.
Utilice la optimización automática de SIMDización o vectorización automática que utiliza instrucciones SIMD de datos simples o múltiples para generar automáticamente código SIMD sin programación paralela.
Utilice tecnologías avanzadas de compilación y optimización como el bucle de transformación de alto orden (HOT), el análisis interprocedural (IPA) y la retroalimentación dirigida por perfil (PDF) para mejorar el rendimiento.
Utilice el Mathematical Acceleration Subsystem (MASS) y el software de álgebra lineal ajustado automáticamente (ATLAS) para la ejecución acelerada de funciones matemáticas y de álgebra utilizadas en análisis de negocios.
Utilice el compilador para integrar las herramientas IBM® Developer for z/OS Enterprise Edition, que incluyen IBM® Debug for z/OS, IBM® Fault Analyzer for z/OS e IBM® Application Performance Analyzer for z/OS.
Simplifica el funcionamiento de C/C++ dentro de entornos CICS y Db2 con soporte para sentencias CICS y SQL incrustadas en código fuente C/C++ que se transmiten sin necesidad de un paso de preprocesamiento.
IBM® Open XL C/C++ for z/OS
El compilador de C y C++ más nuevo en z/OS admite los últimos estándares de lenguaje C/C++ con la interfaz Clang para mejorar la compatibilidad entre plataformas.
IBM® z/OS XL C/C++
Un compilador de C y C++ de optimización avanzada en z/OS que aprovecha las características de la arquitectura de IBM Z.
Autorizado a través de IBM® z/OS XL C/C++
Una característica de pago de z/OS
Los clientes deben habilitar la característica de pago de IBM® Z/OS XL C/C++ de z/OS
Cargo mensual de licencia (MLC)
Los clientes que actualmente ejecutan IBM® Z/OS XL C/C++ pueden descargar Open XL C/C++ sin coste alguno
Soporte IBM de clase mundial
Cargo mensual de licencia (MLC)
Póngase en contacto con su representante de IBM para obtener información detallada sobre precios
Soporte IBM de clase mundial
N/A