News for hackers. Stuff that matters.
Re:Goals and Priorities for C++ by jonstewart on Thursday May 21, 2020 @09:46PM (#23267885)
Most of this I agree with. Frankly, though, Stroudtrup’s design goals are better: multi-paradigm programming, you don’t pay for what you don’t use, etc.

Some points: * There are still tons of 32 bit machines out there—old Windows machines chugging along, usually disconnected (thankfully), and you’d like to be able to use your _current_ codebase to target them.

* If C++ is to focus on performance, it needs much better tooling around UB, be a bit more permissive of old behavior that now triggers UB, with formal semantics, AND it needs to define semi-portable SIMD vector operations. Getting the utmost performance out of modern CPUs entails using vector operations.

* It also makes me sad to say goodbye to big endian.

Re:Goals and Priorities for C++ by gumby on Friday May 22, 2020 @01:47AM (#23269016)
Though I cut my teeth on BE machines, I know that’s in the past (as are their non-power-of-two word lengths). But 64-bit machines is an unnecessary jump. Even 32-bit microcontrollers are expensive for many applications.
Re:Goals and Priorities for C++ by gpderetta on Friday May 22, 2020 @09:20AM (#23271701)
I doubt that C++ dropping 32 bits is ever going to happen.
Re:Goals and Priorities for C++ by zengid on Thursday May 21, 2020 @10:40PM (#23268187)
> it needs much better fooling around UB

Typo or sarcasm?

Re:Goals and Priorities for C++ by jonstewart on Thursday May 21, 2020 @11:33PM (#23268423)
Ha! Freudian Typo. Thanks!
Re:Goals and Priorities for C++ by mihaaly on Friday May 22, 2020 @06:00AM (#23270355)
Why is making C++ (even more) multi-paradigm a good thing? Why not making a new paradigm specific new one instead? (as there are, so just use those)
Re:Goals and Priorities for C++ by bluGill on Friday May 22, 2020 @09:45AM (#23271987)
Because there is no one true paradigm to rule them all. I want to pick the Right one for my current problem and have it work with my other code with a different problem and thus a different paradigm.