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.
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.
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.
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.
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.
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.
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++.
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.
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.
Use tecnologia avançada de compilação e otimização para melhorar o desempenho das aplicações.
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.
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
Canal de distribuição
Entrega na web
Parte dos recursos opcionais do z/OS
METAL C para recursos de programação do sistema
Trabalha com instruções CICS e SQL integradas
Melhora a compatibilidade com plataformas distribuídas
Suporta padrões atuais de linguagem C/C++
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.
O IMS e o z/OS XL C/C++ juntos podem coordenar o tratamento de erros.
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.
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++.
Saiba mais sobre a otimização AutoSIMD introduzida no compilador z/OS 2.2 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++.
Use um compilador de alto desempenho para desenvolver programas C/C++ complexos no z/VM.
Saiba como aproveitar um compilador de alto desempenho para desenvolver programas C/C++ complexos em sistemas Linux no Power.
Aproveite as vantagens de um compilador de alto desempenho para desenvolver programas C/C++ complexos no AIX.