30年続いたEDGのC++フロントエンドがオープンソース化、The C++ Allianceが非営利の受け皿に

EDG C++ front-end goes public

2026年9月30日、EDGのC++フロントエンドのソースコードが公開され、The C++ Allianceが非営利のホームとなる。30年間業界のC++コンパイルを支えてきたエンジンはそのままに、運営主体だけが変わる。コミュニティからのコントリビューション、メンテナンス、共同資金による機能開発の3トラックで進み、Fiscal Sponsorship Committeeが全体を監督する。

これは進路の変更ではなく、管理者の変更である。
  1. jabl

    発表では(少なくともざっと見た限りでは)触れられていないが、EDGという会社自体が事業を縮小している。これがフロントエンドをオープンソース化した理由だろう。

    https://en.wikipedia.org/wiki/Edison_Design_Group 参照9: https://herbsutter.com/2025/11/10/trip-report-november-2025-...

  2. badsectoracula

    ソース・トゥ・ソースのコンパイルが、C++のコードやライブラリを他の言語にトランスパイルするのに使えるかどうか気になる。たとえば(もちろん適切な修正を加えれば)これを使ってFLTKをFree Pascalのコードにコンパイルし、LazarusのLCLのバックエンドとして直接使えるだろうか?非C++からC++ライブラリを使おうとするのはいつも面倒で、特に動的リンクを避けたい場合はなおさらだ。

    また、Lazarusに言及したので、もしこれが自身をFree Pascalにコンパイルできるなら、Lazarus自体にC++サポートを追加するのに役立つのではないか。そうすればFree PascalとC/C++をプロジェクト内で混在させ、デスクトップアプリケーション用の自己完結型実行ファイルを作れる。ただし、Lazarus/LCLにとってFree Pascal自体がそうであるように、これを第一級市民にするには、単にコンパイルするだけでは済まないだろう(たとえばオブジェクトインスペクタやコードツールがC++を十分に理解し、リファクタリングや、フォーム上のボタンをダブルクリックすると自動的にハンドラを宣言・定義し、エディタのカーソルを新しく定義されたハンドラのコード本体に移動させる、といったことができる必要がある)。だが、出発点としては使えるかもしれない。

  3. vintagedave

    わあ。これはC++にとって大きなニュースだ。

    背景として——私は専門家ではないが——彼らのC++フロントエンドは広く知られている。私が最初に知ったのは、Visual C++のIntellisenseがこれを使っているからで、VCが自身の補完にmsvcフロントエンドを使っていないという点で注目に値した。過去に他のフロントエンドでも使われたり評価されたりしたと理解している。私はあるC++製品のPMを務めたことがあり、エンジニアから多くを学べたのは幸運だった。私たちはこれを使わなかったが、彼らはEDGを高く評価していた。

    正確さについて非常に高い評判がある。それだけに、これをオープンソース化することはC++コミュニティにとって非常に有益なことだと思う。

  4. trebligdivad

    歴史がある! オープンソース化の動きとしては実に珍しい。最も古いコミットの日付は1990年で、そこから時系列に進んでいるので、これほどの歴史があるのは本当に珍しい。きっと面白いものが中にあるに違いない。

  5. OneDeuxTriSeiGo

    発表: https://edgcpp.org/#transition

    ソースコード自体: https://github.com/edgcpp/compiler

    ドキュメント: https://edgcpp.org/doc/

    そして興味のある人向けに、ライセンスのSPDXは: Apache-2.0 WITH LLVM-exception

    つまり

    - https://spdx.org/licenses/Apache-2.0.html

    - https://spdx.org/licenses/LLVM-exception.html

この日のほかの記事

2026-09-30