Zero Ranger. Toggle original/dithered image
There seems to be a lot of fighting and arguing over the future of C++.
On Reddit and a certain orange website, definitely, but also surely at the official C++ standard committee meetings. You don’t need to look very far.
EDIT (25-11-2024): Typos and phrasing. Mentioned on HN , r/cpp , lobste.rs .
The Absolute State (of C++)
It looks like we’re in the following situation:
C++’s Evolution Working Group (EWG) just achieved consensus on adopting P3466 R0 - (Re)affirm design principles for future C++ evolution : This means no ABI breaks, retain link compatibility with C and previous C++.
It also means no ‘viral annotations’ (no lifetime annotations, for example). 1
It doubles down on a set of incompatible goals, ie. no ABI break and the zero-overhead-principle.…