News for hackers. Stuff that matters.
Re:Fun with C++26 reflection: Keyword Arguments by bluGill on Tuesday February 11, 2025 @10:14AM (#43013727)
> C++ exposes all this complexity because it's not willing to break anything, ever.

That is also why people use C++ for large complex problems. Not doing that is why python3 took forever to replace python2. When you have a lot of code that works it isn't worth the money to rewrite it if you can help it.

Re:Fun with C++26 reflection: Keyword Arguments by DannyBee on Tuesday February 11, 2025 @06:39PM (#43019803)
Python2-3 is a worst case example where the benefits were small or negative compared to cost.

There are also plenty of very successful languages used for large complex problems and have broken compatibility in various ways over the years.

You are right nobody wants to pay to rewrite it but if the tooling takes care of it for you nobody cares about it.

Python 2-3 had tooling that, for larger customers and projects, often could not do even 50% of the conversion, and when it came out the other side, nobody felt it was really better.