IBM C/C++ for z/OS

Desarrolle aplicaciones de alto rendimiento en C/C++ y programas de sistema en z/OS, a la vez que maximiza el uso del hardware y mejora el rendimiento de las aplicaciones

Descárguelo ahora

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.

Vea los detalles

Migración a la nueva infraestructura de compiladores LLVM y Clang

Beneficios Aumente el retorno de las inversiones

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.

Reduce el esfuerzo de la migración de aplicaciones C/C++ a z/OS

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.

Mejora las tecnologías emergentes en 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.

Características
Nuevas capacidades de hardware sin cambios en el código

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.

Más información sobre el uso de las características de IBM z16

Compatible con z/OS UNIX System Services y z/OS batch

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.

Descubra más características compatibles

Integración con un conjunto básico de herramientas

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++.

Explorar IBM Developer para z/OS

Soporte para diagnóstico y depuración de programas

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.

Explorar IBM z/OS Debugger Explorar el soporte para depuración

Bibliotecas de alto rendimiento

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.

Explorar las bibliotecas de alto rendimiento con Open XL C/C++ Explorar las bibliotecas de alto rendimiento con z/OS XL C/C++

Tecnología de optimización avanzada

Utilice tecnología avanzada de compilación y optimización para mejorar el rendimiento de las aplicaciones.

Mejora del rendimiento con las opciones del compilador
Comparación del producto
Productos Open XL C/C++ for z/OS

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.

Descárguelo ahora
z/OS XL C/C++

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

Los clientes con licencia para z/OS XL C/C++ pueden acceder a Open XL C/C++ Cargo mensual de licencia (MLC), característica de precio opcional de z/OS

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

Programar con Metal C

Soporte para sentencias CICS y SQL integradas

Programar con otros productos

Mejora la compatibilidad con las plataformas distribuidas

Explorar las opciones de Clang compatibles

Compatible con los estándares de lenguaje C/C++ actuales

Soporte mejorado de estándares del lenguaje
Integración con otros productos Al utilizar z/OS XL C/C++, puede escribir programas que utilicen la potencia de otros productos y subsistemas de IBM. Explorar la interacción con otros productos de IBM IBM CICS Transaction Server for z/OS

 

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.

 

Explorar la documentación de CICS
Information Management System (IMS)

IMS y z/OS XL C/C++ coordinan conjuntamente la gestión de errores.

Explorar la documentación de IMS
Base de datos IBM Db2

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.

Explorar la documentación de Db2
Recursos Migración a Open XL C/C++

¿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++.

Optimización del compilador AutoSIMD para programas z/OS XL C/C++

Obtenga información sobre la optimización AutoSIMD introducida en el compilador z/OS 2.2 XL C/C++.

Lista de correcciones para z/OS 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++.

Productos relacionados IBM XL C/C++ for z/VM

Utilice un compilador de alto rendimiento para desarrollar programas C/C++ complejos en z/VM.

IBM XL C/C++ for Linux

Aprenda cómo puede beneficiarse de un compilador de alto rendimiento para desarrollar programas C/C++ complejos en Linux sobre Power Systems.

IBM XL C/C++ for AIX

Aproveche las ventajas de un compilador de alto rendimiento para desarrollar programas C/C++ complejos en AIX.

Explore la familia de productos IBM Compiler
Próximos pasos

Descargue IBM Open XL C/C++ ahora o descubra z/OS XL C/C++ programando una reunión gratuita de 30 minutos con un representante de IBM Z.

Descárguelo ahora
Más formas de explorar Documentación: z/OS XL C/C++ Documentación: Open XL C/C++ for z/OS Soporte IBM Redbooks Soporte y servicios Financiación global Precios flexibles Educación y formación Comunidad Comunidad de desarrolladores Partners Recursos