Los compiladores IBM® C/C++ for z/OS, incluido el compilador clásico z/OS XL C/C++ y el recién lanzado compilador Open XL C/C++ for z/OS, son compiladores avanzados que optimizan C y C++ en z/OS que usan las características de IBM Z para producir aplicaciones empresariales de alto rendimiento.
El compilador z/OS XL C/C++ admite secuencias CICS y SQL integradas en el código fuente C/C++, lo que simplifica el funcionamiento de C/C++ dentro de los entornos CICS y Db2. Para acelerar la entrega de aplicaciones z/OS, puede usar IBM® Application Delivery Foundation for z/OS junto con XL C/C++.
Open XL C/C++ se basa en la infraestructura de código abierto Clang de LLVM y es compatible con los estándares actuales del lenguaje C/C++ y con los servidores IBM® z16 más recientes. Open XL C/C++ es una función complementaria sin cargo para usuarios que habilitaron z/OS XL C/C++ en z/OS 2.4 o posterior.
Migración a la nueva infraestructura del compilador LLVM y Clang
Use tecnología de optimización de compiladores de vanguardia con IBM Z moderno para mejorar el rendimiento de las aplicaciones C/C++ en la plataforma z/OS altamente segura y resiliente. Esta iniciativa ayuda a acelerar el retorno de las inversiones y mitigar los riesgos empresariales y de TI.
Open XL C/C++ se basa completamente en el marco tecnológico de código abierto Clang y LLVM, que se adhiere a los estándares de lenguaje C17/C18 y C++17. Este enfoque tiene como objetivo reducir los esfuerzos de migración al realizar la transición de aplicaciones C/C++ de plataformas distribuidas a z/OS.
Open XL C/C++ ayuda a ampliar los lenguajes y utilidades modernos de z/OS, como Python, Node.js, Go, Java e IBM® Z Open Automation Utilities (ZOAU) para mejorar su funcionalidad y crear paquetes de aplicaciones para avanzar en la adopción de 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 directamente a través de las opciones del compilador sin modificar los códigos fuente.
Obtenga soporte para z/OS UNIX System Services y z/OS por lotes en modos de compilación de 32 bits no XPLINK, XPLINK de 32 bits y XPLINK de 64 bits, que son ideales para aplicaciones z/OS existentes y aplicaciones de migración desde plataformas distribuidas.
Utilice este compilador para integrar las herramientas IBM® Developer for z/OS Enterprise Edition, un sólido conjunto de herramientas para desarrollar y mantener aplicaciones IBM z/OS mediante la implementación de prácticas DevOps. Esta suite también abarca 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 del programador y la generación de código con una manera rentable de diagnosticar la posible adherencia 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 acelerar la ejecución de funciones matemáticas y algebraicas empleadas en el analytics empresarial.
Utilice tecnología avanzada de compilación y optimización para mejorar el rendimiento de las aplicaciones.
El compilador C y C++ de optimización avanzada más reciente en z/OS admite los estándares actuales del lenguaje C/C++ con la interfaz Clang de código abierto para mejorar la compatibilidad con las plataformas distribuidas.
Un compilador de C y C++ de optimización avanzada en z/OS que admite subsistemas Metal C y z/OS, como CICS, Db2 e IMS.
Soporte de IBM de primera clase
Licencias
Canal de distribución
Entregable web
Parte de las características opcionales de z/OS
METAL C para capacidades de programación de sistemas
Compatibilidad con secuencias CICS y SQL integradas
Mejora la compatibilidad con plataformas distribuidas
Compatible con los estándares actuales del lenguaje C/C++
Puede usar la interfaz de nivel de comandos de CICS para escribir programas de aplicación C/C++. La interfaz de nivel de comandos de CICS proporciona funciones de gestión de datos, trabajos y tareas que normalmente proporciona el sistema operativo.
IMS y z/OS XL C/C++ juntos pueden coordinar el manejo de errores.
Tanto z/OS Language Environment como z/OS XL C/C++ proporcionan una interfaz para el IBM® Db2Universal Database Licensed Program. Un programa XL C/C++ solicita servicios de Db2 mediante sentencias SQL incorporadas en el programa.
¿Le interesa migrar a la nueva infraestructura de compiladores LLVM y Clang? Descubra consejos de migración para facilitar el proceso de migración de XL C/C++ a Open XL C/C++.
Conozca la optimización AutoSIMD incorporada en el compilador z/OS 2.2 XL C/C++.
Consulte una lista completa de versiones, actualizaciones, paquetes de arreglos y arreglos provisionales ordenados por versión para IBM z/OS XL C/C++.
Use un compilador de alto rendimiento para desarrollar programas C/C++ complejos en z/VM.
Aprenda cómo puede aprovechar un compilador de alto rendimiento para desarrollar programas C/C++ complejos en Linux en Power Systems.
Aproveche un compilador de alto rendimiento para desarrollar programas C/C++ complejos en AIX.