IBM® z/OS XL C/C++
Descargue OpenXL XL C/C++
foto de una persona escribiendo en un teclado, mirando la pantalla del ordenador

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.

Más información sobre la próxima generación del compilador IBM® C/C++ disponible de forma general en z/OS
Beneficios Migre fácilmente aplicaciones a z/OS

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

Aumente el retorno de las inversiones

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 las capacidades de programación del sistema

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.

Características del compilador IBM® Open XL C/C++ Basado en el marco LLVM de código abierto

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.

Lea la documentación
Compatible con los estándares de lenguaje C/C++ actuales

Compatible con las características estándar de los lenguajes C17, C18 y C++17.

Lea la documentación
Tecnología de optimización avanzada compatible con el último servidor IBM® Z

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.

Lea la documentación
Proporciona compatibilidad multiplataforma

Adopta la interfaz de línea de comandos Clang, que mejora la compatibilidad multiplataforma para aplicaciones C/C++ en z/OS.

Lea la documentación
Compatible con bibliotecas de computación matemática de alto rendimiento

Compatible con la biblioteca OpenBLAS para computación matemática de alto rendimiento.

Lea la documentación
Admite 64 bits y se ejecuta en z/OS UNIX System Service

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.

Lea la documentación
Características del compilador IBM® Z/OS XL C/C++ METAL C para la programación de sistemas

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.

Lea la documentación
Soporte para diagnóstico y depuración de programas

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.

Lea la documentación
Respaldo a las normas del sector

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.

Lea la documentación
Soporte para optimización automática de SIMDizació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.

Lea la documentación
Tecnología de optimización avanzada

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. 

Lea la documentación
Bibliotecas de computación matemática de alto 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.

Lea la documentación
Integración con IBM® Application Delivery Foundation for z/OS

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.

Visitar la página del producto
Soporte para sentencias CICS y SQL integradas

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.

Lea la documentación
Explore los productos

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

Recursos Optimización de código con el compilador IBM Z/OS XL C/C++
Lea este documento para conocer las capacidades que puede utilizar para maximizar el rendimiento de sus aplicaciones C/C++.
Actualización de compiladores z/OS XL C/C++
Consulte este documento que describe la nueva característica introducida en versiones recientes del compilador XL C/C++ y sus beneficios.
Utilidad de información SOS para el compilador z/OS XL C/C++
Aprenda a utilizar la utilidad de información SOS para obtener información sobre las opciones de un archivo ejecutable sin necesidad de producir y mantener archivos de listado.
El compilador C/C++ de próxima generación de IBM ya está disponible en z/OS
Más información sobre este nuevo compilador C/C++ y sobre la estrategia de IBM de adoptar la infraestructura de código abierto LLVM.
Uso del ensamblado en línea para el compilador z/OS XL C/C++
Aprenda dos formas de utilizar lenguajes de alto nivel en programación de bajo nivel.
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++.
Vea este vídeo que presenta IBM® z/OS XL C/C++, un compilador C y C++ de optimización avanzada en z/OS que aprovecha las características de la arquitectura IBM® Z.
Vea este vídeo sobre la función Metal C en el compilador IBM® Z/OS XL C/C++.
Biblioteca abierta de documentación de XL C/C++ y XL C/C++ para z/OS
Consulte esta biblioteca que contiene una colección de cartas de anuncio y documentación de productos para Open XL C/C++ y XL C/C++ para z/OS.
Lista de correcciones para z/OS XL C/C++
Consulte una lista completa de lanzamientos, actualizaciones, paquetes de correcciones y correcciones provisionales ordenados por versión para IBM® Z/OS XL C/C++.
Productos relacionados IBM® XL C/C++ for z/VM
Aproveche un compilador de alto rendimiento para desarrollar programas C/C++ complejos en z/VM.
IBM® XL C/C++ for Linux
Aprenda cómo explotar 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.
IBM® XL C for AIX
Más información sobre un compilador de alto rendimiento para desarrollar programas C complejos en AIX®.
Próximos pasos

Descubra cómo puede utilizar un compilador de C y C++ de optimización avanzada en z/OS para explotar la última arquitectura IBM® Z. 

Más opciones para profundizar Documentación Soporte para compiladores Comunidad Servicios auxiliares Precios a medida IBM Global Financing