Home Z software Z developer tools z/OS XL IBM C/C++ for z/OS

Sviluppa applicazioni C/C++ e programmi di sistema ad alte prestazioni su z/OS massimizzando l'uso dell'hardware e migliorando le prestazioni delle applicazioni

Scarica ora

I compilatori IBM C/C++ per z/OS, incluso il classico z/OS XL C/C++ e il compilatore Open XL C/C++ per z/OS recentemente introdotto, sono compilatori per l'ottimizzazione C e C++ su z/OS che utilizzano le funzionalità IBM Z per creare applicazioni ad alte prestazioni per le imprese.

Il compilatore z/OS XL C/C++ supporta le istruzioni CICS e SQL integrate nella sorgente C/C++, semplificando le operazioni in C/C++ negli ambienti CICS e Db2®. Per velocizzare la distribuzione delle applicazioni z/OS, è possibile utilizzare IBM Application Delivery Foundation per z/OS® in combinazione con XL C/C++.

Open XL C/C++ è basato sull'infrastruttura open source LLVM Clang e supporta sia gli attuali standard del linguaggio C/C++ che i nuovi server IBM z16. Open XL C/C++ è una funzionalità aggiuntiva no-charge per gli utenti che hanno attivato z/OS XL C/C++ su z/OS 2.4 o su una versione successiva.

Scopri i dettagli

Migrazione alla nuova infrastruttura di compilazione Clang e LLVM

Vantaggi Aumenta il ritorno sull’investimento

Utilizza una tecnologia all'avanguardia per l'ottimizzazione dei compilatori all'avanguardia con IBM Z per migliorare le prestazioni delle applicazioni C/C++ sulla piattaforma z/OS, altamente sicura e resiliente. Questa iniziativa aiuta ad accelerare il ritorno sull'investimento e a mitigare i rischi aziendali e IT.

Riduci gli sforzi di migrazione delle applicazioni C/C++ a z/OS

Open XL C/C++ è completamente basato sul framework tecnologico open source Clang e LLVM, aderendo agli standard linguistici C17/C18 e C++17. Questo approccio mira a ridurre gli sforzi di migrazione durante la transizione delle applicazioni C/C++ da piattaforme distribuite a z/OS.

Migliora le tecnologie emergenti su z/OS

Open XL C/C++ aiuta ad ampliare i moderni linguaggi e utilità z/OS come Python, Node.js, Go, Java e IBM Z Open Automation Utilities (ZOAU) per migliorare le loro funzionalità e creare pacchetti applicativi che favoriscano l'adozione delle nuove tecnologie.

Funzioni
Nuove funzionalità hardware senza modifiche al codice

Specifica il livello dell'architettura per il quale verranno generate le istruzioni del programma eseguibile. Ciò consente di offrire funzionalità di livello hardware direttamente attraverso le opzioni del compilatore, senza modificare i codici sorgente.

Ulteriori informazioni sull'utilizzo delle funzioni di IBM z16

Supporta z/OS UNIX System Services e le lavorazioni in batch di z/OS

Supporto per z/OS UNIX System Services e z/OS batch con modalità di compilazione non-XPLINK a 32 bit, XPLINK a 32 bit e XPLINK a 64 bit, ideali per le applicazioni z/OS esistenti e per il porting di applicazioni da piattaforme distribuite.

Scopri altre funzionalità supportate

Integrazione con un set di strumenti di base

Usa questo compilatore per integrare gli strumenti di IBM Developer for z/OS Enterprise Edition, un robusto toolset per lo sviluppo e la manutenzione di applicazioni IBM z/OS attraverso l'implementazione di procedure DevOps. La suite comprende anche IBM Debug for z/OS, che offre funzionalità di debug e copertura di codice per applicazioni scritte in C/C++.

Esplora IBM Developer for z/OS

Supporto per la diagnosi e il debug dei programmi

Aumenta la produttività dei programmatori e la generazione di codice con un metodo conveniente per diagnosticare la potenziale aderenza semantica del linguaggio, compreso il supporto per IBM z/OS Debugger.

Esplora IBM z/OS Debugger Esplora il supporto per il debug

Librerie ad alte prestazioni

Usa le librerie Mathematical Acceleration Subsystem (MASS) e Open Basic Linear Algebra Subroutines (OpenBLAS) per l'esecuzione accelerata delle funzioni matematiche e algebriche utilizzate negli analytics aziendali.

Esplora librerie ad alte prestazioni con Open XL C/C++ Esplora librerie ad alte prestazioni con z/OS XL C/C++

Tecnologie di ottimizzazione avanzate

Sfrutta tecnologie di ottimizzazione e compilazione avanzate per migliorare le prestazioni applicative.

Miglioramento delle prestazioni con le opzioni del compilatore
Confronto tra prodotti
Prodotti Open XL C/C++ for z/OS

Il più recente compilatore C e C++ ottimizzato su z/OS supporta gli attuali standard del linguaggio C/C++ con l'interfaccia open source Clang, per una migliore compatibilità con le piattaforme distribuite.

Scarica ora
z/OS XL C/C++

Un compilatore C e C++ ottimizzato su z/OS che supporta i sottosistemi Metal C e z/OS, come CICS, Db2 e IMS.

Assistenza IBM di alto livello

Concessione in licenza

I clienti titolari di licenza per z/OS XL C/C++ hanno diritto a Open XL C/C++ Monthly License Charge (MLC), opzione a pagamento di z/OS

Canale di distribuzione

Deliverable

Parte delle funzionalità opzionali di z/OS

METAL C per le funzionalità di programmazione del sistema

Programmare con Metal C

Supporto per le istruzioni CICS e SQL integrate

Programmare con altri prodotti

Migliora la compatibilità con le piattaforme distribuite

Esplora le opzioni di Clang supportate

Supporta gli standard attuali del linguaggio C/C++

Supporto avanzato per gli standard linguistici
Integrazione con altre soluzioni Quando si utilizza z/OS XL C/C++, è possibile scrivere programmi capaci di sfruttare la potenza di altri prodotti e sottosistemi di IBM. Esplora le possibilità di interazione con altre soluzioni di IBM IBM CICS Transaction Server for z/OS

 

È possibile utilizzare l'interfaccia a livello di comando CICS per scrivere programmi applicativi C/C++. L'interfaccia a livello di comando CICS fornisce le funzionalità di gestione dei dati, dei lavori e delle attività normalmente fornite dal sistema operativo.

 

Esplora la documentazione di CICS
Information Management System (IMS)

IMS e z/OS XL C/C++ insieme possono coordinare la gestione degli errori.

Esplora la documentazione di IMS
Database IBM Db2

Sia z/OS Language Environment che z/OS XL C/C++ forniscono un'interfaccia per l'IBM Db2® Universal Database Licensed Program. Un programma XL C/C++ richiede i servizi Db2 utilizzando statement SQL in esso incorporati.

Esplora la documentazione di Db2
Risorse Migrazione a Open XL C/C++

Ti interessa migrare a una nuova infrastruttura per compilatori LLVM e Clang? Sfrutta i nostri suggerimenti per rendere più semplice il processo di migrazione da XL C/C++ a Open XL C/C++.

Ottimizzazione del compilatore AutoSIMD per programmi z/OS XL C/C++

Scopri di più sull'ottimizzazione AutoSIMD introdotta nel compilatore z/OS 2.2 XL C/C++.

Elenco di correzioni per z/OS XL C/C++

Consulta l'elenco completo di release, aggiornamenti, fix pack e correzioni temporanee suddivise per versione di IBM z/OS XL C/C++.

Prodotti correlati IBM XL C/C++ for z/VM

Usa un compilatore ad alte prestazioni per sviluppare programmi C/C++ complessi su z/VM.

IBM XL C/C++ for Linux

Scopri come sfruttare un compilatore ad alte prestazioni per sviluppare programmi C/C++ complessi su Linux on Power Systems.

IBM XL C/C++ for AIX

Sfrutta un compilatore ad elevate prestazioni per sviluppare complessi programmi in C/C++ su AIX.

Esplora la famiglia di prodotti IBM Compiler
Fasi successive

Scarica subito IBM Open XL C/C++, oppure scopri z/OS XL C/C++ pianificando una riunione gratuita di 30 minuti con uno specialista IBM Z.

Scarica ora
Continua a esplorare Documentazione: z/OS XL C/C++ Documentazione: Open XL C/C++ for z/OS Supporto IBM Redbooks Supporto e servizi Global Financing Prezzo flessibile Istruzione e formazione Community Community degli sviluppatori Partner Risorse