IBM z/OS XL C/C++
Baixe o Open XL C/C++
foto de uma pessoa digitando no teclado e olhando para a tela do computador

O IBM Z/OS XL C/C++ é um compilador C/C++ para z/OS baseado na infraestrutura Clang de código aberto do LLVM.

O compilador z/OS XL C/C++ usa o ambiente de tempo de execução C/C++ e a biblioteca de serviços de tempo de execução disponíveis com os elementos Language Environment e Runtime Library Extensions fornecidos com o z/OS. O compilador aceita instruções CICS e SQL incorporadas na origem C/C++, simplificando as operações de C/C++ em ambientes CICS e Db2 . O IBM Application Delivery Foundation for z/OS pode ser usado com XL C/C++ para acelerar a entrega de aplicativos z/OS.

O IBM Open XL C/C++ é baseado na infraestrutura Clang de código aberto do LLVM e aceita os atuais padrões da linguagem C/C++ e os mais recentes servidores IBM® z16. Os atuais clientes z/OS XL C/C++ em z/OS 2.4 ou 2.5 podem fazer download sem custos do Open XL C/C++.

Leia sobre a ultima geração do compilador IBM C/C++ disponível no z/OS
Benefícios Migre os aplicativos para z/OS com facilidade

Aceite os padrões de linguagem C17, C18 e C++17. Ele usa a interface de linha de comando Clang, que melhora significativamente a compatibilidade entre as plataformas para aplicativos C/C++.

Aumente o retorno dos investimentos

Otimize o desempenho dos aplicativos com a melhor tecnologia de otimização, sem abrir mão dos mais recentes recursos dos servidores IBM® Z.

Use os recursos de programação do sistema

Para aproveitar a opção METAL para simplificar a programação do sistema, use a sintaxe C para gerar aplicativos autônomos otimizados de nível baixo em z/OS.

Recursos do compilador IBM Open XL C/C++ Baseado na framework LLVM de código aberto

Incorpora totalmente a infraestrutura do compilador Clang e LLVM para C/C++. Combina tecnologias de código aberto e a robustez da IBM em tecnologias de otimização de compiladores.

Leia a documentação
Suporta padrões atuais de linguagem C/C++

Aceita os recursos de padrão de linguagem até C17, C18 e C++17.

Leia a documentação
Tecnologia avançada de otimização que aceita o servidor IBM Z mais recente

Aceita o recurso de hardware nos servidores IBM® z16 mais recentes. Com as opções do compilador, entrega os recursos de nível de hardware diretamente para você.

Leia a documentação
Gera compatibilidade entre plataformas

Adota a interface de linha de comando Clang, que melhora a compatibilidade entre as plataformas para aplicativos C/C++ em z/OS.

Leia a documentação
Aceita bibliotecas de computação matemática de alto desempenho

Aceita a biblioteca OpenBLAS para computação matemática de alto desempenho.

Leia a documentação
Aceita 64 bits e roda em z/OS UNIX System Service

Use o compilador avançado de 64 bits que aceita EBCDIC e ASCII e gera código AMODE 64: ideal para portar aplicativos a partir de plataformas distribuídas.

Leia a documentação
Recursos do compilador IBM Z/OS XL C/C++ METAL C para recursos de programação do sistema

Oferece a opção METAL para viabilizar o desenvolvimento de programas do sistema no z/OS. Para direcionar programas de sistema escritos em Metal C para novos servidores IBM Z, recompile para incluir otimizações no sistema de destino.

Leia a documentação
Suporte para diagnóstico e depuração de programas

Aumenta a produtividade do programador e a geração de código com uma forma econômica de diagnosticar a possível aderência à semântica da linguagem. Compatível com ferramentas de depuração, como IBM Debug for z/OS e dbx.

Leia a documentação
Cumpre os padrões do setor

Segue os padrões C89, C99, C++98, C++03, core C11, C++11 e C++14, gerando portabilidade para o desempenho ideal. As extensões e a compatibilidade da linguagem GNU C/C++ otimizam a migração e a programação.

Leia a documentação
Viabiliza a otimização automática de SIMDização

Use SIMDização automática ou otimização de vetorização automática, que usa instruções de dados simples ou múltiplos (SIMD) para gerar automaticamente o código SIMD sem programação paralela.

Leia a documentação
Tecnologia de otimização avançada

Para melhorar o desempenho, use tecnologias avançadas de compilação e otimização, como loop de transformação de alta ordem (HOT), análise interprocedural (IPA) e feedback direcionado por perfil (PDF). 

Leia a documentação
Bibliotecas de computação matemática de alto desempenho

Use o Mathematical Acceleration Subsystem (MASS) e o Automatically Tuned Linear Algebra Software (ATLAS) para uma execução acelerada das funções matemáticas e de álgebra usadas na análise de dados de negócios.

Leia a documentação
Integração com o IBM Application Delivery Foundation for z/OS

Use o compilador para integrar ferramentas do IBM Developer for z/OS Enterprise Edition, que incluem IBM Debug for z/OS, IBM Fault Analyzer for z/OS e IBM Application Performance Analyzer for z/OS.

Visite a página do produto
Trabalha com instruções CICS e SQL integradas

Simplifica as operações de C/C++ em ambientes CICS e DB2 ao aceitar instruções CICS e SQL integradas em origem C/C++, que são transmitidas sem a necessidade de uma etapa de pré-processamento.

Leia a documentação
Conheça os produtos

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

O mais novo compilador C e C++ em z/OS aceita os mais recentes padrões de linguagem C/C++ com a interface Clang, para melhorar a compatibilidade entre plataformas.

IBM z/OS XL C/C++

Um compilador C e C++ de otimização avançada em z/OS que usa os recursos de arquitetura do IBM Z. 

Autorizado via IBM Z/OS XL C/C++

Um recurso com preço do z/OS

Os clientes precisam ativar o recurso com preço IBM Z/OS XL C/C++ do z/OS

Taxa mensal de licença (MLC)

Os clientes que usam o IBM Z/OS XL C/C++ no momento podem fazer download do Open XL C/C++ sem custo

Suporte IBM de alto nível

Taxa mensal de licença (MLC)

Solicite os detalhes dos preços ao seu representante IBM

Suporte IBM de alto nível

N/D

Recursos Otimização de código com o compilador IBM Z/OS XL C/C++

Leia este documento para saber mais sobre os recursos que maximizam o desempenho dos seus aplicativos C/C++.

Upgrade de compiladores z/OS XL C/C++

Confira este artigo, que descreve os novos recursos introduzidos nas versões recentes do compilador XL C/C++ e seus benefícios.

Utilitário de informações SOS para compilador z/OS XL C/C++

Aprenda a usar o utilitário de informações SOS para obter informações das opções de um arquivo executável, sem a necessidade de produzir e manter arquivos de listagem.

Compilador C/C++ de última geração da IBM agora disponível no z/OS

Saiba mais sobre esse novo compilador C/C++ e a estratégia da IBM de adotar a infraestrutura de código aberto LLVM.

Usando a montagem sequencial no compilador z/OS XL C/C++

Aprenda duas formas de usar linguagens de alto nível na programação de nível baixo.

Otimização do compilador AutoSIMD para programas z/OS XL C/C++

Saiba mais sobre a otimização AutoSIMD introduzida no compilador z/OS 2.2 XL C/C++.

Tenha uma visão geral do compilador IBM Z/OS XL C/C++

Este vídeo apresenta o IBM z/OS XL C/C++, um compilador C e C++ de otimização avançada no z/OS que usa os recursos de arquitetura do IBM Z.

Saiba mais sobre o recurso Metal C no compilador IBM Z/OS XL C/C++

Assista a este vídeo sobre o recurso Metal C no compilador IBM Z/OS XL C/C++.

Biblioteca de documentação Open XL C/C++ e XL C/C++ for z/OS

Confira esta biblioteca, que contém uma coleção de cartas de comunicados e documentação do produto Open XL C/C++ e XL C/C++ for z/OS.

Lista de correções para z/OS XL C/C++

Confira uma lista completa de versões, atualizações, pacotes de correções e correções temporárias, classificadas por versão, para o IBM Z/OS XL C/C++.

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

Use um compilador de alto desempenho para desenvolver programas C/C++ complexos em z/VM.

IBM XL C/C++ for Linux

Saiba como explorar um compilador de alto desempenho para desenvolver programas C/C++ complexos no Linux em sistemas Power.

IBM XL C/C++ for AIX

Aproveite as vantagens de um compilador de alto desempenho para desenvolver programas C/C++ complexos no AIX.

IBM XL C for AIX

Saiba mais sobre o compilador de alto desempenho para desenvolver programas C complexos no AIX.

Próximos passos

Saiba como usar um compilador C e C++ de otimização avançada em z/OS para explorar a mais recente arquitetura do IBM Z. 

Outras maneiras de explorar Documentação Suporte aos compiladores Comunidade Suporte e serviços Preço de ajuste customizado IBM Global Financing