EDG C++ front-end goes public
Edison Design Group has open-sourced its historic C++ front end under the Apache-2.0 license, with stewardship transferred to The C++ Alliance as the company winds down.
read it The release of this legendary proprietary codebase is historic, and the comment thread contains rare, first-hand technical history from former EDG engineers.
summary
After thirty years as a proprietary industry cornerstone, the EDG C++ compiler front end is now open source under the stewardship of The C++ Alliance. The transition coincides with the winding down of the original company, establishing a public repository on GitHub with community and Alliance-backed maintenance tracks. Commenters, including former EDG developers, reflect on its pure C implementation, its unique ability to emulate other compilers, and its foundational influence on C++ standards. While commercial tools have largely shifted to Clang, the release offers a fascinating look at decades of compiler engineering history.
key points
- The EDG C++ front end code is now available on GitHub under the Apache-2.0 license with LLVM exceptions.
- The codebase is famously written in highly portable C, avoiding standard library usage and heavy C++ abstractions.
- A standout technical feature is its ability to emulate specific versions, behaviors, and quirks of GCC, Clang, and MSVC.
- Former EDG engineers in the discussion confirmed the company is winding down after operating for decades as a boutique team of roughly six developers.
who should read it
C++ compiler developers, systems programmers, and language tooling engineers.
discussion positive
consensus
Commenters view the open-sourcing as a bittersweet end of an era, noting that EDG is winding down as its small team retires, and most modern toolchains have already moved to Clang.
pushback
A few commenters speculate on novel uses like transpiling or foreign-language bindings, though most agree the engine's active commercial era has passed.
EDG started with two people. When John Spicer joined in 1992, they grew to three. I joined when Mike Anderson retired from software development in 1999, so we were still just three. Mike Miller joined in 2004 to make it four. Mike Herrick in 2007 to make it five. We were briefly seven in the early 2020s, and then fell back to six when Ellen Herrick stepped down. The three youngest of us moved to NVIDIA about a year ago.
Steve Adamczyk, the founder, told me that he created the company to be able to enjoy his work rather than to grow it into something that would rob him of that joy (I hope I …
A former EDG engineer details the exact team headcount history over decades and the founder's intentional choice to keep the company small.
Generated by an LLM from the article and thread. Check the sources before relying on it.