EDG C++ front end to become open-source in 2026
10 days ago
- #C++26
- #Programming Standards
- #ISO C++ Committee
- The ISO C++ committee completed the first of two final fit-and-finish meetings for C++26 in Kona, USA.
- The C++26 working draft includes features with consensus, with the goal of fixing bugs and increasing consensus in the next meeting in March 2026.
- The meeting hosted about 200 attendees, half in-person and half remote, representing 21 nations, with 17 new guest attendees.
- No new features were added to C++26, but trivial relocatability was removed due to a showstopper bug.
- Contracts (pre, post, contract_assert) were kept in C++26 with two bug fixes and a proposal to enforce assertions.
- Erroneous behavior (EB) was refined to 'poison' only the specific uninitialized value read, improving local reasoning.
- New library features adopted include integer_sequence support for structured bindings and constexpr std::format.
- New leadership roles were announced: Guy Davidson as convenor, Nina Ranns and Jeff Garland as vice-convenors, and Braden Ganetsky as secretary.
- John Spicer and EDG were recognized for their contributions, including implementing the controversial C++98 'export template' feature.
- The next meeting will be in March in Croydon, London, UK, hosted by Phil Nash.