IBM® z/OS XL C/C++
Descargar Open XL C/C++
toma de una persona escribiendo en un teclado, mirando la pantalla de la computadora

IBM® z/OS XL C/C++ es un compilador de C/C++ para z/OS basado en la infraestructura de código abierto Clang de LLVM.

El compilador XL C/C++ para z/OS utiliza el entorno de tiempo de ejecución de C/C++ y la biblioteca de servicios de tiempo de ejecución disponibles con los elementos Language Environment y Runtime Library Extensions proporcionados con z/OS. El compilador 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.IBM® Application Delivery Foundation for z/OS puede utilizarse con XL C/C++ para ayudar a acelerar la entrega de aplicaciones z/OS.

IBM® 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 un entregable web que los clientes actuales de z/OS XL C/C++ en z/OS 2.4 o 2.5 pueden descargar sin costo 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.Utiliza la interfaz de línea de comandos Clang, que mejora significativamente la compatibilidad entre plataformas para aplicaciones C/C++.

Aumente el rendimiento de las inversiones

Optimice el rendimiento de las aplicaciones con una tecnología de optimización de vanguardia al tiempo que aprovecha las más recientes 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 C para generar aplicaciones independientes de bajo nivel optimizadas en z/OS.

Características de IBM® Open XL C/C++ Compiler Basado en la infraestructura LLVM de código abierto

Incorpora completamente la infraestructura de compiladores Clang y LLVM para C/C++.Combina la tecnología de código abierto y la fortaleza de IBM en tecnología de optimización de compiladores.

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

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

Lea los documentos
Tecnología de optimización avanzada compatible con el servidor IBM® Z más reciente

Admite las características de hardware de los servidores IBM® z16 más recientes.Ofrece capacidades a nivel de hardware directamente a través de las opciones del compilador.

Lea los documentos
Proporciona compatibilidad entre plataformas.

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

Lea los documentos
Admite bibliotecas de computación matemática de alto rendimiento

Admite la biblioteca OpenBLAS para ofrecer computación matemática de alto rendimiento.

Lea los documentos
Admite 64 bits y se ejecuta en z/OS UNIX System Service

Utiliza 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 los documentos
Características del compilador IBM® z/OS XL C/C++ METAL C para capacidades de programación de sistemas

Proporciona la opción METAL para admitir el desarrollo de programas de sistema en z/OS.Dirija programas de sistema escritos en Metal C a nuevos servidores IBM® Z recompilándolos para incluir optimizaciones para el sistema de destino.

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

Aumenta la productividad de los programadores y la generación de código con una forma rentable de diagnosticar la posible adherencia a la semántica del lenguaje.Cuenta con el soporte de herramientas de depuración como IBM® Debug for z/OS y dbx.

Lea los documentos
Compatibilidad con los estándares de la industria

Cumple con los estándares C89, C99, C++98, C++03, core C11, C++11 y C++14, lo que le permite portarse para brindar para un rendimiento óptimo.Las extensiones del lenguaje GNU C/C++ y su compatibilidad optimizan la migración y la programación.

Lea los documentos
Compatibilidad con la optimización automática SIMDization

Utilice optimización de SIMDización automática o de vectorización automática que utiliza instrucciones de datos simples o múltiples (SIMD) para generar automáticamente código SIMD sin programación paralela.

Lea los documentos
Tecnología de optimización avanzada

Utilice tecnología avanzada de compilación y optimización como el bucle de transformación de alto nivel (HOT), el análisis entre procedimientos (IPA) y la retroalimentación dirigida por perfil (PDF, por sus siglas en inglés) para mejorar el rendimiento. 

Lea los documentos
Bibliotecas de computación matemática de alto rendimiento

Utilice Mathematical Acceleration Subsystem (MASS) y Automatically Tuned Linear Algebra Software (ATLAS) para la ejecución acelerada de funciones matemáticas y algebraicas utilizadas en analytics empresarial.

Lea los documentos
Integración con IBM® Application Delivery Foundation for z/OS

Utilice el compilador para integrar las herramientas de 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.

Visite la página del producto
Compatibilidad con secuencias CICS y SQL integradas

Simplifica el funcionamiento de C/C++ dentro de entornos CICS y Db2 con soporte para secuencias CICS y SQL integradas en el código fuente C/C++ que se pasan sin necesidad de un paso de preprocesamiento.

Lea los documentos
Conozca los productos

IBM® Open XL C/C++ for z/OS

El compilador de C y C++ más reciente en z/OS es compatible con los últimos estándares del lenguaje C/C++ con la interfaz Clang para mejorar la compatibilidad entre plataformas.

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. 

Titulado a través de IBM® z/OS XL C/C++

Una característica valuada de z/OS

Los clientes deben habilitar la característica valuada IBM® z/OS XL C/C++ de z/OS

Costo mensual de licencia (MLC)

Los clientes que actualmente ejecutan IBM® z/OS XL C/C++ pueden descargar Open XL C/C++ sin costo alguno.

Soporte de IBM de primera clase

Costo mensual de licencia (MLC)

Póngase en contacto con su representante de IBM para obtener información detallada sobre precios

Soporte de IBM de primera clase

N/A

Recursos Optimización del código con el compilador de 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 los compiladores z/OS XL C/C++
Consulte este informe en el que se describen las nuevas características incorporadas en las últimas versiones del compilador XL C/C++ y sus beneficios.
Utilidad de información de SOS para el compilador XL C/C++ de z/OS
Aprenda a utilizar la utilidad de información de 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 nueva generación de IBM ya está disponible en z/OS
Más información sobre este nuevo compilador C/C++ y la estrategia de IBM de adoptar la infraestructura de código abierto LLVM.
Uso del montaje en línea para el compilador XL C/C++ para z/OS
Conozca dos formas de utilizar lenguajes de alto nivel en la programación de bajo nivel.
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++.
Vea este video 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 video sobre la característica Metal C del compilador IBM® z/OS XL C/C++.
Biblioteca de documentación de Open XL C/C++ y XL C/C++ for z/OS
Consulte esta biblioteca que contiene una recopilación de cartas de anuncio y documentación del producto para Open XL C/C++ y XL C/C++ for z/OS.
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
Aproveche 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.
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 C y C++ de optimización avanzada en z/OS para explotar la arquitectura IBM® Z más reciente. 

Más formas de explorar Documentación Soporte para compiladores Comunidad Soporte y servicios Tarifas sobre medida Financiamiento global de IBM