IBM C/C++ for z/OSコンパイラー(従来のz/OS XL C/C++コンパイラーや新たに導入されたOpen XL C/C++ for z/OSコンパイラーを含む)は、z/OS上で高度に最適化されたC/C++コンパイラーで、IBM Zの機能を使用して高性能のビジネス・アプリケーションを作成します。
z/OS XL C/C++コンパイラーは、C/C++ソースに組み込まれたCICS®とSQLのステートメントをサポートし、CICSおよびDb2環境内でのC/C++のオペレーションを簡素化します。z/OSアプリケーションの配信を迅速にするには、IBM® Application Delivery Foundation for z/OSをXL C/C++と組み合わせて使用します。
Open XL C/C++は、LLVMオープンソースのClangインフラストラクチャーを完全にベースにしており、現在のC/C++言語標準と最新のIBM® z16サーバーをサポートしています。Open XL C/C++は、z/OS 2.4以降でz/OS XL C/C++を有効にしたユーザー向けの無償アドオン機能です。
新しいLLVMとClangコンパイラ・インフラストラクチャーへの移行
最新のIBM Zで最先端のコンパイラー最適化テクノロジーを使用して、安全性とレジリエンスの高いz/OSプラットフォーム上にあるC/C++アプリケーションのパフォーマンスを強化します。この新たな取り組みは投資収益率を高め、ビジネス・リスクとITリスクの両方を軽減するのに役立ちます。
Open XL C/C++は、オープンソースのClangとLLVMテクノロジー・フレームワークを完全にベースとしており、C17/C18およびC++17言語標準に準拠しています。このアプローチは、C/C++アプリケーションを分散プラットフォームからz/OSに移行する際の移行作業を軽減することを目的としています。
Open XL C/C++は、最新のz/OS言語やユーティリティー(Python、Node.js、Go、Java、IBM Z Open Automation Utilities(ZOAU)など)を拡張して機能を強化し、アプリケーション・パッケージを構築することでテクノロジーの導入を促進します。
実行可能プログラムの命令が生成されるアーキテクチャー・レベルを指定します。これにより、ソースコードを変更しなくても、コンパイラー・オプションからハードウェア・レベルの機能を直接提供できるようになります。
32ビット非XPLINK、32ビットXPLINK、64ビットXPLINKコンパイル・モードでのz/OS UNIXシステム・サービスとz/OSバッチのサポートが得られます。これらは、既存のz/OSアプリケーションや分散プラットフォームからのアプリケーション移植に最も適しています。
このコンパイラーを使用すると、IBM Developer for z/OS Enterprise Editionツールを統合できます。このツールは、DevOpsプラクティスの実装を通じてIBM z/OSアプリケーションを開発および保守するための堅固なツールセットです。このスイートにはIBM Debug for z/OSも含まれており、C/C++で記述されたアプリケーションのデバッグ機能とコード・カバレッジを提供します。
IBM z/OS Debuggerのサポートなど、潜在的な言語セマンティクスの順守状況を診断する費用対効果の高い方法で、プログラマーの生産性とコード生成を向上させます。
Mathematical Acceleration Subsystem(MASS)とOpen Basic Linear Algebra Subroutines(OpenBLAS)ライブラリーを使用して、ビジネス分析で使用される数学および代数関数の実行を高速化します。
高度なコンパイルと最適化テクノロジーでアプリケーションのパフォーマンスを向上させます。
z/OS上の最新の高度な最適化C/C++コンパイラーは、オープンソースのClangインターフェースで現在のC/C++言語標準をサポートし、分散プラットフォームとの互換性を向上させます。
CICS、Db2、IMSなどのMetal Cおよびz/OSサブシステムをサポートする、z/OS上の高度な最適化C/C++コンパイラーです。
ワールドクラスのIBMサポート
ライセンス交付
販売チャネル
ウェブ配信物
z/OSオプション機能の一部
システム・プログラミング機能のためのMETAL C
組み込みCICSおよびSQLステートメントのサポート
分散プラットフォームとの互換性を向上
現在のC/C++言語標準をサポート
* 表示されている価格は参考値であり、国によって異なる場合があり、適用される税金や関税は含まれておらず、地域で提供される製品の在庫状況によって異なります。
CICSコマンド・レベルのインターフェイスを使用すると、C/C++アプリケーション・プログラムを作成できます。CICSコマンド・レベルのインターフェースは、通常オペレーティング・システムが提供するデータ、ジョブ、タスクの管理機能を提供します。
IMSとz/OS XL C/C++を組み合わせると、エラー処理を調整できます。
z/OS Language Environmentとz/OS XL C/C++はどちらも、IBM Db2 Universal Database Licensed Programへのインターフェースを提供します。XL C/C++プログラムは、プログラムに組み込まれたSQLステートメントを使用してDb2サービスを要求します。
新しいLLVMとClangコンパイラー・インフラストラクチャーへの移行に興味がある方は、XL C/C++からOpen XL C/C++への移行プロセスをより簡単にするための移行ヒントをご覧ください。
z/OS 2.2 XL C/C++コンパイラーで導入されたAutoSIMD最適化の詳細はこちら。
IBM Z/OS XL C/C++のバージョン別に分類されたリリース、更新、修正プログラム・パック、暫定修正プログラム、修正プログラムの完全なリストをご覧ください。