Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Also, I'm fairly convinced that when they chose not to take Epochs for C++ 20 they sealed the long term fate of the language.

Epochs was the only halfway practical way to attempt the ever elusive step B of the "Smaller, better C++" idea, the part where you toss away all the stuff nobody needs. For many years now, the protestation has been that it's a great idea but first a few more things must be added. And then a few more. And a few more. Bjarne himself has a laundry list. Adding things to C++ is extremely ugly but it can be done and is still being done. However removing things is hard, and Epochs proposed a practical way to begin that work. It was shot down and I think years from now a C++ post mortem will pronounce that as at least contributing to the outcome if not outright the primary cause.

Epochs would have been really hard to do in C++ 20. But it isn't getting easier and the will to attempt such a thing seems to me to be finite.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: