Les compilateurs IBM C/C++ for z/OS, y compris le compilateur z/OS XL C/C++ classique et le compilateur Open XL C/C++ for z/OS introduit récemment, sont des compilateurs C et C++ d’optimisation avancée sur z/OS. Ils utilisent les fonctionnalités d’IBM Z pour produire des applications métier ultraperformantes.
Le compilateur z/OS XL C/C++ prend en charge les instructions CICS et SQL intégrées dans la source C/C++, ce qui simplifie les opérations de C/C++ dans les environnements CICS et Db2. Pour accélérer la livraison des applications z/OS, vous pouvez utiliser IBM Application Delivery Foundation for z/OS en conjonction avec XL C/C++.
IBM Open XL C/C++ est basé sur l’infrastructure LLVM open source Clang et prend en charge les normes actuelles du langage C/C++ et les derniers serveurs IBM z16. Open XL C/C++ est une fonctionnalité complémentaire gratuite destinée aux utilisateurs ayant activé z/OS XL C/C++ sur z/OS 2.4 ou version ultérieure.
Utilisez une technologie d’optimisation de compilateur de pointe avec vos systèmes IBM Z modernes pour améliorer les performances des applications C/C++ sur la plateforme z/OS, hautement sécurisée et résiliente. Cette initiative permet d’accélérer le retour sur investissement et d’atténuer les risques métier et informatiques.
Open XL C/C++ est entièrement basé sur les frameworks technologiques open source Clang et LLVM, et adhère aux normes de langage C17/C18 et C++17. Cette approche vise à réduire les efforts de migration des applications C/C++ depuis des plateformes distribuées vers z/OS.
Open XL C/C++ permet d’étendre les langages et utilitaires z/OS modernes tels que Python, Node.js, Go, Java et IBM Z Open Automation Utilities (ZOAU) pour améliorer leurs fonctionnalités et créer des packages d’applications afin de favoriser l’adoption des technologies.
Spécifiez le niveau de l’architecture pour lequel les instructions du programme exécutable seront générées. Cela permet de fournir des capacités matérielles directement via les options du compilateur sans modifier le code source.
Bénéficiez de la prise en charge de z/OS UNIX System Services et z/OS batch en modes de compilation 32 bits non-XPLINK, 32 bits XPLINK et 64 bits XPLINK, qui sont parfaitement adaptés aux applications z/OS existantes et au portage d’applications à partir de plateformes distribuées.
Utilisez ce compilateur pour intégrer les outils IBM Developer for z/OS Enterprise Edition, un ensemble d’outils robuste dédié au développement et à la maintenance des applications IBM z/OS via la mise en œuvre de pratiques DevOps. Cette suite intègre également IBM Debug for z/OS, qui offre des capacités de débogage et une couverture du code pour les applications écrites en C/C++.
Améliorez la productivité des programmeurs et la génération de code grâce à un moyen rentable de diagnostiquer l’adhésion potentielle à la sémantique du langage, notamment avec la prise en charge du débogueur IBM z/OS.
Utilisez les bibliothèques Mathematical Acceleration Subsystem (MASS) et Open Basic Linear Algebra Subroutines (OpenBLAS) pour accélérer l’exécution des fonctions mathématiques et d’algèbre utilisées dans l’analytique métier.
Utilisez des technologies de compilation et d’optimisation avancées pour améliorer les performances des applications.
Le dernier compilateur d’optimisation avancée C et C++ sur z/OS prend en charge les normes de langage C/C++ actuelles avec l’interface open source Clang pour une meilleure compatibilité avec les plateformes distribuées.
Un compilateur d’optimisation avancée C et C++ sur z/OS qui prend en charge les sous-systèmes Metal C et z/OS, tels que CICS, Db2 et IMS.
Support IBM de premier ordre
Octroi de licence
Canal de distribution
Livrable sur le Web
Parmi les fonctionnalités en option de z/OS
METAL C pour la programmation du système
Prise en charge des instructions CICS et SQL intégrées
Meilleure compatibilité avec les plateformes distribuées
Prise en charge des normes actuelles du langage C/C++
* Les prix mentionnés sont donnés à titre indicatif, peuvent varier selon le pays, s’entendent hors taxes et frais de douane applicables et sont soumis à la disponibilité de l’offre de produit dans le pays concerné.
Vous pouvez utiliser l’interface de commande CICS pour écrire des programmes d’application C/C++. L’interface de commande CICS fournit des utilitaires de gestion des données, des travaux et des tâches qui sont normalement fournies par le système d’exploitation.
Ensemble, l’IMS et z/OS XL C/C++ peuvent coordonner le traitement des erreurs.
z/OS Language Environment et z/OS XL C/C++ fournissent tous deux une interface avec le programme sous licence de base de données universelle IBM Db2. Un programme XL C/C++ envoie des requêtes pour les services Db2 en utilisant les instructions SQL intégrées au programme.
Vous souhaitez effectuer une migration vers la nouvelle infrastructure de compilateurs LLVM et Clang ? Découvrez des conseils qui faciliteront la migration de XL C/C++ vers Open XL C/C++.
Découvrez l'optimisation AutoSIMD introduite dans le compilateur z/OS 2.2 XL C/C++.
Consultez la liste complète des versions, des mises à jour, des packs de correctifs et des correctifs provisoires classés par version pour IBM z/OS XL C/C++.
Utilisez un compilateur haute performance pour développer des programmes C/C++ complexes sur z/VM.
Découvrez comment tirer parti d’un compilateur haute performance pour développer des programmes C/C++ complexes sous Linux on Power Systems.
Profitez d'un compilateur haute performance pour développer des programmes C/C++ complexes sur AIX.