EDG C/C++ Compiler Project

32 points by aw1621107


During the 2025 November C++ ISO meeting Edison Design Group announced that they would be winding down and that they will open-source their front end. This is the repo containing said front end along with some other components like C and C++ back ends. There is also a website with more info about the transition and a documentation website.

At least as far as my knowledge extends this is one of the four still extant C++ front ends (Clang, GCC, and MSVC being the others). It's most notably used as the front end for Visual Studio's Intellisense, and Intel's compiler used to use it before they switched to Clang.

Another interesting historical tidbit is that they were the only front end to implement C++98's export template feature, and their experience was used to argue for the removal of the feature in C++11, though according to this Stack Overflow comment that specific paper didn't pass voting. The feature was eventually removed in C++11, but I'm unable to find exactly when and/or which paper did so. There's a 2009 blog post by Herb Sutter indicating support for removal/deprecation with deprecation getting the most support, so I guess the paper/vote happened sometime after that.

pervognsen

This is really cool to see. Back when C++ compatibility in compilers was generally terrible in the late 1990s and early 2000s, you'd always hear stories about the compatibility level of EDG's frontend. I didn't get to use an EDG-based compiler until working with the Green Hills toolchains for some of Nintendo's consoles.

At least as far as my knowledge extends this is one of the four still extant C++ front ends (Clang, GCC, and MSVC being the others).

One thing that surprised me when I asked him about it years ago is that Sean Baxter's Circle is an independent C++ front-end implementation, in addition to the Circle-specific features. I'd previously assumed that he'd started with the Clang front-end.