News for hackers. Stuff that matters.
Re:Bjarne Stroustrup's Plan for Bringing Safety to C++ by pjmlp on Monday October 30, 2023 @03:26AM (#38066571)
As Python 2, Java 8 and .NET Framework have proven, that never works out that painlessly, plenty of people are still stuck on those versions to this day, with no end in sight, regardless how much the modern versions get pushed.

Regarding C, it isn't also not standing still and WG14 is quite clearly turning it into "C++ without classes" kind of language, look forward to more _Generic improvements and upcoming lambdas in C29.

Re:Bjarne Stroustrup's Plan for Bringing Safety to C++ by lelanthran on Monday October 30, 2023 @04:20AM (#38066857)
> As Python 2, Java 8 and .NET Framework have proven, that never works out that painlessly, plenty of people are still stuck on those versions to this day, with no end in sight, regardless how much the modern versions get pushed.

That's sorta my point: it worked out excellently for those languages. Those with legacy code and unable to change still use legacy and the new language gets the benefit of remaining relevant.

The point is not "keep that old shit as relevant for as long as possible", the point is "keep the language relevant", and that means jettisoning all the baggage that C++ has.

> Regarding C, it isn't also not standing still and WG14 is quite clearly turning it into "C++ without classes" kind of language, look forward to more _Generic improvements and upcoming lambdas in C29.

It's not standing still, but the pace and volume of additions is simply nowhere near to what the C++ committee does.

As far as C is concerned, while I feel that they are poor stewards of the language, anyway, the future additions do look helpful.

Re:Bjarne Stroustrup's Plan for Bringing Safety to C++ by pjmlp on Monday October 30, 2023 @06:40AM (#38067746)
It did not work out excellently, as there are now big problems regarding interoperability between old code and new frameworks, while at the same time finding people willing to work on those projects.