logoalt Hacker News

C++26 is done ISO C++ standards meeting, Trip Report

65 pointsby pjmlptoday at 5:46 PM24 commentsview on HN

Comments

subytoday at 7:00 PM

I am somewhat dismayed that contracts were accepted. It feels like piling on ever more complexity to a language which has already surpassed its complexity budget, and given that the feature comes with its own set of footguns I'm not sure that it is justified.

Here's a quote from Bjarne,

> So go back about one year, and we could vote about it before it got into the standard, and some of us voted no. Now we have a much harder problem. This is part of the standard proposal. Do we vote against the standard because there is a feature we think is bad? Because I think this one is bad. And that is a much harder problem. People vote yes because they think: "Oh we are getting a lot of good things out of this.", and they are right. We are also getting a lot of complexity and a lot of bad things. And this proposal, in my opinion is bloated committee design and also incomplete.

show 4 replies
LatencyKillstoday at 6:29 PM

This is awesome. I've was a dev on the C++ team at MS in the 90s and was sure that RTTI was the closest the language would ever get to having a true reflection system.

mohamedkoubaatoday at 6:27 PM

Biggest open question is whether the small changes to the module system in this standard will actually lead to more widespread adoption

show 3 replies
porisetoday at 7:22 PM

I don't care until they stop pretending Unicode doesn't exist.

levodelellistoday at 6:55 PM

Great. C++20 has been my favorite and I was wasn't sure what the standards says since it's been a while. I'll be reading the C++26 standard soon

affenapetoday at 6:46 PM

Finally, reflection has arrived, five years after I last touched a line in c++. I wonder how long would it take the committee, if ever, to introduce destructing move.

show 1 reply
delducatoday at 7:10 PM

Sadly, transparent hash strings for unordered_map are out.

show 1 reply
rustyhancocktoday at 6:33 PM

I look forwards to getting to make use of this in 2040!

Proper reflection is exciting.

show 1 reply