Accueil Logiciel Z Outils de développement Z z/OS XL IBM C/C++ for z/OS

Développez des applications métier et des programmes système ultraperformants sur z/OS tout en optimisant l’utilisation du matériel et les performances des applications

Télécharger maintenant

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.

Plus de détails

Migration vers la nouvelle infrastructure de compilateurs LLVM et Clang

Avantages Augmenter le retour sur investissement

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.

Réduire les efforts de migration des applications C/C++ vers z/OS

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.

Améliorer les technologies émergentes sur 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.

Fonctionnalités
Nouvelles capacités matérielles sans modification du code

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.

En savoir plus sur l’utilisation des fonctionnalités d’IBM z16

Prise en charge de z/OS UNIX System Services et z/OS batch

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.

Découvrez d’autres fonctionnalités prises en charge

Intégration avec un ensemble d’outils de base

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

Explorer IBM Developer for z/OS

Aide au diagnostic et au débogage des programmes

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.

Découvrir le débogueur IBM z/OS Découvrir la prise en charge du débogage

Bibliothèques hautes performances

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.

Découvrir les bibliothèques hautes performances avec Open XL C/C++ Découvrir les bibliothèques hautes performances avec z/OS XL C/C++

Technologie d'optimisation avancée

Utilisez des technologies de compilation et d’optimisation avancées pour améliorer les performances des applications.

Améliorer les performances grâce aux options du compilateur
Comparaison de produits
Produits Open XL C/C++ for z/OS

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.

Télécharger maintenant
z/OS XL C/C++

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

Les clients sous licence z/OS XL C/C++ peuvent utiliser Open XL C/C++ Frais de licence mensuelle (MLC), fonctionnalité payante en option de z/OS

Canal de distribution

Livrable sur le Web

Parmi les fonctionnalités en option de z/OS

METAL C pour la programmation du système

Programmation avec Metal C

Prise en charge des instructions CICS et SQL intégrées

Programmation avec d’autres produits

Meilleure compatibilité avec les plateformes distribuées

Découvrir les options Clang prises en charge

Prise en charge des normes actuelles du langage C/C++

Prise en charge améliorée des normes de langage
Intégration avec d’autres produits Lorsque vous utilisez z/OS XL C/C++, vous pouvez écrire des programmes qui utilisent la puissance d’autres produits et sous-systèmes IBM. Découvrir les interactions avec d’autres produits IBM IBM CICS Transaction Server for z/OS

 

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.

 

Découvrir la documentation CICS
Information Management System (IMS)

Ensemble, l’IMS et z/OS XL C/C++ peuvent coordonner le traitement des erreurs.

Découvrir la documentation IMS
Base de données IBM Db2

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.

Découvrir la documentation Db2
Ressources Migration vers Open XL C/C++

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

Optimisation du compilateur AutoSIMD pour les programmes z/OS XL C/C++

Découvrez l'optimisation AutoSIMD introduite dans le compilateur z/OS 2.2 XL C/C++.

Liste des correctifs pour z/OS 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++.

Produits associés IBM XL C/C++ for z/VM

Utilisez un compilateur haute performance pour développer des programmes C/C++ complexes sur z/VM.

IBM XL C/C++ for Linux

Découvrez comment tirer parti d’un compilateur haute performance pour développer des programmes C/C++ complexes sous Linux on Power Systems.

IBM XL C/C++ for AIX

Profitez d'un compilateur haute performance pour développer des programmes C/C++ complexes sur AIX.

Découvrir la famille de compilateurs IBM
Étapes suivantes

Téléchargez IBM Open XL C/C++ dès maintenant ou découvrez z/OS XL C/C++ en planifiant une réunion gratuite de 30 minutes avec un représentant IBM Z.

Télécharger maintenant
Autres moyens d’information Documentation : z/OS XL C/C++ Documentation : Open XL C/C++ for z/OS Support IBM Redbooks Support et services Financement global Tarification flexible Éducation et formation Communauté Communauté de développeurs Partenaires Ressources