5 ms·
I don't think that's true? Nothing gets in the standard without substantial actual experience on at least an experimental compiler branch first. It's just not a
by tardedmeme 5mo ago
I don't think that's true? Nothing gets in the standard without substantial actual experience on at least an experimental compiler branch first. It's just not always your compiler.
- mrec 5mo ago`export template` was included in the C++98 standard without any experience, experimental or otherwise. The first implementation was achieved by EDG after enormous pain in the early 2000s, and their advice for any others attempting it was "don't". I'm not aware of anything else quite that egregious, though. https://www.open-std.org/Jtc1/sc22/wg21/docs/papers/2003/n1426.pdf https://www.open-std.org/Jtc1/sc22/wg21/docs/papers/2003/n14...
- tardedmeme 5mo agoThere were compilers that used the template export implementation, but not with that exact syntax. I think that's how cfront did templates.
- spacechild1 5mo agoThe one big and tragic exception being modules...
- pjmlp 5mo agoC++11 GC, modules, contracts, linalg are good examples of not having a substantial actual experience before ratification. Now, I rather have them than not, but it is still clunky.