GCC テクノロジに基づく COBOL コンパイラである gcobol を導入しました

GCC コンパイラ スイート開発者メーリング リストでは、COBOL プログラミング言語用の無料コンパイラを作成することを目的とした gcobol プロジェクトを紹介しています。 現在の形式では、gcobol は GCC のフォークとして開発されていますが、開発が完了し、プロジェクトが安定した後、GCC の主要な構造に含めるための変更が提案される予定です。 プロジェクト コードは GPLv3 ライセンスに基づいて配布されます。

新しいプロジェクトを作成する理由として挙げられているのは、IBM メインフレームから Linux を実行するシステムへのアプリケーションの移行を簡素化する、無料ライセンスで配布される COBOL コンパイラーを入手したいという願望です。 コミュニティはかなり長い間、別の無料の GnuCOBOL プロジェクトを開発してきましたが、これはコードを C 言語に翻訳するトランスレーターであり、COBOL 85 標準に対してさえ完全なサポートを提供しておらず、ベンチマークの完全なセットに合格していません。 COBOL を使用する金融機関が COBOL を使用することを妨げるテスト。

Gcobol は実績のある GCC テクノロジーに基づいており、100 人のフルタイム エンジニアによって XNUMX 年以上かけて開発されました。 実行可能ファイルの生成には、既存の GCC バックエンドが使用され、COBOL 言語でのソース テキストの処理は、プロジェクトによって開発された別個のフロントエンドに分離されます。 現在のビデオでは、コンパイラは書籍『Beginning COBOL for Programmers』の XNUMX 個の例を正常にコンパイルします。 gcobol は、今後数週間以内に ISAM およびオブジェクト指向 COBOL 拡張機能のサポートを組み込む予定です。 数か月以内に、gcobol 機能が NIST リファレンス テスト スイートに合格する予定です。

COBOL は今年で 63 周年を迎えますが、現在でも現在でも最も古くから使用されているプログラミング言語の 2002 つであり、書かれたコードの量の点でもリーダーの 2014 つです。 この言語は進化し続けています。たとえば、COBOL-754 標準ではオブジェクト指向プログラミングの機能が追加され、COBOL XNUMX 標準では IEEE-XNUMX 浮動小数点仕様、メソッドのオーバーロード、および動的に拡張可能なテーブルのサポートが導入されました。

COBOL で書かれたコードの総量は 220 億行と推定されており、そのうち 100 億行は現在も主に金融機関で使用されています。 たとえば、2017 年の時点で、銀行システムの 43% は引き続き COBOL を使用しています。 COBOL コードは、個人金融取引の約 80% の処理に使用され、銀行カード支払いを受け入れる端末の 95% で使用されています。

出所: オープンネット.ru

コメントを追加します