Los compiladores IBM C/C++ for z/OS, incluidos el clásico compilador z/OS XL C/C++ y el recién presentado compilador Open XL C/C++ para z/OS, son compiladores C y C++ de optimización avanzada en z/OS, que utilizan las características de IBM Z para producir aplicaciones empresariales de alto rendimiento.
El compilador z/OS XL C/C++ admite instrucciones CICS y SQL incrustadas en el código fuente C/C++, lo que simplifica las operaciones de C/C++ dentro de los entornos CICS y Db2. Para agilizar la entrega de aplicaciones z/OS, puede utilizar IBM Application Delivery Foundation for z/OS junto con XL C/C++.
Open XL C/C++ está totalmente basado en la infraestructura Clang de código abierto LLVM y es compatible con los estándares actuales del lenguaje C/C++ y con los últimos servidores IBM z16. Open XL C/C++ es una característica adicional gratuita para los usuarios que hayan activado z/OS XL C/C++ en z/OS 2.4 o posterior.
Migración a la nueva infraestructura de compiladores LLVM y Clang
Utilice tecnología punta para la optimización de compiladores con el moderno IBM Z para mejorar el rendimiento de las aplicaciones C/C++ en la plataforma resiliente de alta seguridad z/OS. Esta iniciativa ayuda a acelerar el retorno de las inversiones y a mitigar tanto el riesgo de negocio como el de TI.
Open XL C/C++ se basa en su totalidad en el marco de tecnología de código abierto Clang y LLVM, y se adhiere a los estándares de lenguaje C17/C18 y C++17. Este enfoque pretende reducir los esfuerzos de la migración al pasar aplicaciones C/C++ de plataformas distribuidas a z/OS.
Open XL C/C++ ayuda a extender los lenguajes y servicios modernos de z/OS como Python, Node.js, Go, Java e IBM Z Open Automation Utilities (ZOAU), con el fin de mejorar su funcionalidad y crear paquetes de aplicaciones que impulsen la adopción de la tecnología.
Especifique el nivel de arquitectura para el que se generarán las instrucciones del programa ejecutable. Esto permite ofrecer capacidades a nivel de hardware de forma directa utilizando las opciones del compilador sin modificar el código fuente.
Obtenga soporte para z/OS UNIX System Services y z/OS batch en los modos de compilación no XPLINK de 32 bits, XPLINK de 32 bits y XPLINK de 64 bits, que son idóneos para aplicaciones z/OS existentes y para portar aplicaciones desde plataformas distribuidas.
Utilice este compilador para integrar las herramientas de IBM Developer for z/OS Enterprise Edition, un sólido conjunto de herramientas para desarrollar y mantener aplicaciones de IBM z/OS mediante la implementación de prácticas DevOps. Esta suite también incluye IBM Debug for z/OS, que ofrece capacidades de depuración y cobertura de código para aplicaciones escritas en C/C++.
Aumente la productividad de los programadores y la generación de código con una forma rentable de diagnosticar el posible cumplimiento de la semántica del lenguaje, incluido el soporte para IBM z/OS Debugger.
Utilice las bibliotecas Mathematical Acceleration Subsystem (MASS) y Open Basic Linear Algebra Subroutines (OpenBLAS) para la ejecución acelerada de funciones matemáticas y de álgebra que se utilizan en analytics de negocio.
Utilice tecnología avanzada de compilación y optimización para mejorar el rendimiento de las aplicaciones.
El compilador C y C++ más reciente de optimización avanzada en z/OS es compatible con los últimos estándares del lenguaje C/C++ con la interfaz Clang de código abierto para mejorar la compatibilidad con las plataformas distribuidas.
Un compilador C y C++ de optimización avanzada en z/OS que admite Metal C y subsistemas z/OS, como CICS, Db2 e IMS.
Soporte IBM de clase mundial
Licencias
Canal de distribución
Entregable por web
Es parte de las características opcionales de z/OS
METAL C para la programación de sistemas
Soporte para sentencias CICS y SQL integradas
Mejora la compatibilidad con las plataformas distribuidas
Compatible con los estándares de lenguaje C/C++ actuales
*Los precios indicados son orientativos, pueden variar según el país, no incluyen impuestos ni aranceles aplicables y están sujetos a la disponibilidad de la oferta de productos
Se puede utilizar la interfaz del nivel de comandos de CICS para escribir programas de aplicación en C/C++. El terminal de comandos de CICS proporciona facilidades para la gestión de datos, trabajos y tareas que normalmente proporciona el sistema operativo.
IMS y z/OS XL C/C++ coordinan conjuntamente la gestión de errores.
Tanto z/OS Language Environment como z/OS XL C/C++ proporcionan una interfaz para acceder al programa bajo licencia de IBM Db2 Universal Database. Un programa XL C/C++ solicita los servicios de Db2 mediante sentencias SQL incrustadas en el programa.
¿Está interesado en migrar a la nueva infraestructura de compiladores LLVM y Clang? Descubra trucos para facilitar el proceso de migración de XL C/C++ a Open XL C/C++.
Obtenga información sobre la optimización AutoSIMD introducida en el compilador z/OS 2.2 XL C/C++.
Consulte la lista completa de versiones, actualizaciones, paquetes de correcciones y correcciones provisionales ordenadas por versión para IBM z/OS XL C/C++.
Utilice un compilador de alto rendimiento para desarrollar programas C/C++ complejos en z/VM.
Aprenda cómo puede beneficiarse de un compilador de alto rendimiento para desarrollar programas C/C++ complejos en Linux sobre Power Systems.
Aproveche las ventajas de un compilador de alto rendimiento para desarrollar programas C/C++ complejos en AIX.