EDG Compiler Project 開源:C++ Alliance 接手維護逾 30 年編譯器前端

BlueSky

AI 摘要

  • EDG 公開 C/C++ 編譯器前端原始碼。
  • C++ Alliance 將接手專案維護。
  • 專案採 Apache 2.0 並加入 LLVM 例外條款。

EDG Compiler Project 正式公開 C/C++ 編譯器前端原始碼,結束自 1992 年推出以來逾 30 年的專有授權模式。非營利組織 C++ Alliance 將負責日常維護,既有 EDG 開發人員也會繼續參與;原始碼已上架 GitHub,供開發者自行建置或提交修正。

面向編譯器與開發工具業者

EDG 編譯器前端主要處理程式碼的語法、型別和程式結構,再把分析結果交給後續編譯器或開發工具。與主要供一般開發者直接使用的 GCC 或 Clang 不同,EDG 前端主要提供軟體業者整合至自家產品,應用範圍包括編譯器、程式碼分析工具及其他開發工具。

支援 C/C++ 標準與多種延伸語法

EDG 前端支援標準 C 與 C++,也能處理 Microsoft、GCC 和 Clang 等編譯器採用的延伸語法及部分特定行為。這讓整合該前端的軟體業者能處理不同 C/C++ 環境的差異,而不必從頭自行實作。

功能範圍來源所述內容
語言支援支援標準 C 與 C++。
延伸語法與特定行為可處理 Microsoft、GCC 與 Clang 等編譯器採用的延伸語法及部分特定行為。
相關工具專案亦納入程式碼轉換、範本處理與中介語言相關工具。

開源後由 C++ Alliance 接手維護

EDG 開源與公司準備逐步結束營運有關。曾任 ISO C++ 標準委員會主席的 Herb Sutter 曾於 2025 年 11 月提到,EDG 負責人 John Spicer 已宣布公司將逐步結束營運,並規畫在一年內開源 C++ 編譯器前端。

開源後,C++ Alliance 將承接日常維護,社群可參與開發並提交錯誤修正與功能修改。需要較多工程資源的新功能,則可由有需求的使用者共同出資開發,完成的修改仍會合併至公開原始碼。專案維護將透過社群捐款及共同出資功能開發延續。

版本與授權資訊

  • GitHub 公開版本:7.0
  • 版本日期:2026 年 9 月 28 日
  • 授權:Apache 2.0,並加入 LLVM 例外條款

依授權規定,使用者可使用、修改及散布原始碼。

Reference Link : ithome.com.tw

Related Articles

Stay Connected

0FansLike
0FollowersFollow
22,800SubscribersSubscribe
spot_img

Latest Articles