Início Software Z Developer Tools do Z z/OS XL IBM C/C++ for z/OS

Desenvolva aplicações e programas do sistema C/C++ de alto desempenho no z/OS, maximizando o uso de hardware e melhorando o desempenho das aplicações

Baixar agora

Os compiladores IBM C/C++ for z/OS, incluindo o compilador clássico z/OS XL C/C++ e o recém-introduzido compilador Open XL C/C++ for z/OS, são compiladores C e C++ avançados de otimização no z/OS que usam recursos do IBM Z para produzir aplicações de negócios de alto desempenho.

O compilador z/OS XL C/C++ aceita instruções CICS e SQL incorporadas na origem C/C++, simplificando a operação do C/C++ em ambientes CICS e Db2.Para agilizar a entrega de aplicações z/OS, é possível usar o IBM Application Delivery Foundation for z/OS em conjunto com o XL C/C++.

O Open XL C/C++ é totalmente 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.O Open XL C/C++ é um recurso complementar sem custo para usuários que habilitaram o z/OS XL C/C++ no z/OS 2.4 ou posterior.

Veja os detalhes

Migração para a nova infraestrutura de compilador LLVM e Clang

Benefícios Aumente o retorno dos investimentos

Utilize tecnologia de ponta em otimização de compiladores com o moderno IBM Z para aprimorar o desempenho de aplicações C/C++ na plataforma z/OS, altamente segura e resiliente. Essa iniciativa ajuda a acelerar o retorno do investimento e a mitigar os riscos de negócios e de TI.

Reduza os esforços de migração de aplicações C/C++ para o z/OS

O Open XL C/C++ é totalmente baseado na framework de tecnologia de código aberto Clang e LLVM, cumprindo os padrões das linguagens C17/C18 e C++17. Essa abordagem visa reduzir os esforços de migração ao fazer a transição de aplicações C/C++ de plataformas distribuídas para o z/OS.

Aprimore tecnologias emergentes no z/OS

O Open XL C/C++ ajuda a estender linguagens e utilitários modernos do z/OS, como Python, Node.js, Go, Java e IBM Z Open Automation Utilities (ZOAU), para aprimorar sua funcionalidade e criar pacotes de aplicações para promover a adoção da tecnologia.

Recursos
Novos recursos de hardware sem alteração de código

Especifique o nível de arquitetura para o qual as instruções do programa executável serão geradas. Isso permite fornecer recursos de nível de hardware diretamente por meio de opções do compilador sem modificar o código fonte.

Saiba mais sobre como usar os recursos do IBM z16

Compatível com o z/OS UNIX System Services e lote do z/OS

Obtenha compatibilidade com o z/OS UNIX System Services e lote do z/OS nos modos de compilação não-XPLINK de 32 bits, XPLINK de 32 bits e XPLINK de 64 bits, que são ideais para aplicações z/OS existentes e portabilidade de aplicações de plataformas distribuídas.

Descubra mais recursos compatíveis

Integração com um conjunto central de ferramentas

Use esse compilador para integrar as ferramentas do IBM Developer for z/OS Enterprise Edition, um conjunto de ferramentas robusto para desenvolver e manter aplicações IBM z/OS por meio da implementação de práticas de DevOps. Esse pacote também engloba o IBM Debug for z/OS, oferecendo recursos de depuração e cobertura de código para aplicações escritas em C/C++.

Explore o IBM Developer para z/OS

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

Aumente a produtividade do programador e a geração de código com uma maneira econômica de diagnosticar a possível aderência à semântica da linguagem, incluindo compatibilidade com o IBM z/OS Debugger.

Explore o IBM z/OS Debugger Explore a compatibilidade com a depuração

Bibliotecas de alto desempenho

Use as bibliotecas Mathematical Acceleration Subsystem (MASS) e Open Basic Linear Algebra Subroutines (OpenBLAS) para a execução acelerada de funções matemáticas e algébricas usadas na análise de negócios.

Explore bibliotecas de alto desempenho com o Open XL C/C++ Explore bibliotecas de alto desempenho com o z/OS XL C/C++

Tecnologia de otimização avançada

Use tecnologia avançada de compilação e otimização para melhorar o desempenho das aplicações.

Melhoria do desempenho com opções do compilador
Comparação de produtos
Produtos Open XL C/C++ for z/OS

O mais recente compilador C e C++ de otimização avançada no z/OS é compatível com os padrões atuais de linguagem C/C++, com a interface Clang de código aberto para melhorar a compatibilidade com plataformas distribuídas.

Baixar agora
z/OS XL C/C++

Um compilador C e C++ de otimização avançada no z/OS compatível com subsistemas Metal C e z/OS, como CICS, Db2 e IMS.

Suporte IBM de alto nível

Licenciamento

Clientes licenciados para o z/OS XL C/C++ têm direito ao Open XL C/C++ Encargo mensal de licença (MLC), recurso pago opcional do z/OS

Canal de distribuição

Entrega na web

Parte dos recursos opcionais do z/OS

METAL C para recursos de programação do sistema

Programação com o Metal C

Trabalha com instruções CICS e SQL integradas

Programação com outros produtos

Melhora a compatibilidade com plataformas distribuídas

Explore as opções compatíveis com o Clang

Suporta padrões atuais de linguagem C/C++

Compatibilidade aprimorada com padrões de linguagens
Integre com outros produtos Ao usar o z/OS XL C/C++, é possível desenvolver programas que usam o poder de outros produtos e subsistemas da IBM. Explore a interação com outros produtos da IBM IBM CICS Transaction Server for z/OS

 

Você pode usar a interface de nível de comando do CICS para desenvolver programas de aplicações C/C++. A interface de nível de comando do CICS fornece recursos de gerenciamento de dados, trabalhos e tarefas que normalmente são fornecidos pelo sistema operacional.

 

Explore a documentação do CICS
Information Management System (IMS)

O IMS e o z/OS XL C/C++ juntos podem coordenar o tratamento de erros.

Explore a documentação do IMS
Banco de dados do IBM Db2

Tanto o z/OS Language Environment quanto o z/OS XL C/C++ fornecem uma interface para o IBM Db2 Universal Database Licensed Program. Um programa XL C/C++ solicita serviços do Db2 usando instruções SQL incorporadas no programa.

Explore a documentação do Db2
Recursos Migração para o Open XL C/C++

Interessado em migrar para a nova infraestrutura do compilador LLVM e Clang? Descubra dicas para facilitar o processo de migração do XL C/C++ para o Open XL C/C++.

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

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 no z/VM.

IBM XL C/C++ for Linux

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

IBM XL C/C++ for AIX

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

Explore a família de produtos IBM Compiler
Próximas etapas

Faça o download do IBM Open XL C/C++ agora ou descubra o z/OS XL C/C++ agendando uma reunião sem custo de 30 minutos com um representante do IBM Z.

Baixar agora
Outras maneiras de explorar Documentação: z/OS XL C/C++ Documentação: Open XL C/C++ for z/OS Suporte IBM Redbooks Suporte e serviços Financiamento global Preços flexíveis Educação e treinamento Comunidade Comunidade do desenvolvedor Parceiros Recursos