Inicio Software de Z Herramientas para desarrolladores de Z z/OS XL IBM C/C++ for z/OS

Desarrolle aplicaciones C/C++ y programas del sistema de alto rendimiento en z/OS mientras maximiza el uso del hardware y mejora el rendimiento de las aplicaciones

Descargar ahora

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.

Obtener los detalles

Migración a la nueva infraestructura del compilador LLVM y Clang

Beneficios Aumente el rendimiento de las inversiones

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.

Reduzca los esfuerzos de migración de aplicaciones C/C++ a z/OS

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.

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

Características
Nuevas capacidades de hardware sin cambio de 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 directamente a través de las opciones del compilador sin modificar los códigos fuente.

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

Admite z/OS UNIX System Services y z/OS por lotes

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.

Descubra más características compatibles

Integración con un conjunto básico de herramientas

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

Explore IBM Developer para z/OS

Compatibilidad para el diagnóstico y la depuración de programas

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.

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

Bibliotecas de alto rendimiento

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.

Explorar bibliotecas de alto rendimiento con Open XL C/C++ Explorar 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 opciones del compilador
Comparación de productos
Productos Open XL C/C++ for z/OS

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.

Descargar ahora
z/OS XL C/C++

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

Los clientes con licencia para z/OS XL C/C++ tienen derecho a Open XL C/C++ Cargo mensual de licencia (MLC), función opcional con precio de z/OS

Canal de distribución

Entregable web

Parte de las características opcionales de z/OS

METAL C para capacidades de programación de sistemas

Programación con Metal C

Compatibilidad con secuencias CICS y SQL integradas

Programación con otros productos

Mejora la compatibilidad con plataformas distribuidas

Explorar las opciones de Clang compatibles

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

Compatibilidad mejorada con el estándar de lenguaje
Integración con otros productos Cuando usa z/OS XL C/C++, puede escribir programas que usen 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

 

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.

 

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

IMS y z/OS XL C/C++ juntos pueden coordinar el manejo de errores.

Explore 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 el IBM® Db2Universal Database Licensed Program. Un programa XL C/C++ solicita servicios de Db2 mediante sentencias SQL incorporadas en el programa.

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

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

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

Conozca la optimización AutoSIMD incorporada en el compilador z/OS 2.2 XL C/C++.

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

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

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

IBM XL C/C++ for Linux

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

IBM XL C/C++ for AIX

Aproveche 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 gratis de 30 minutos con un representante de IBM Z.

Descargar 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 Financiamiento global Precios flexibles Educación y capacitación Comunidad Comunidad de desarrolladores Colaboradores Recursos