frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

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

https://herbsutter.com/2026/03/29/c26-is-done-trip-report-march-2026-iso-c-standards-meeting-london-croydon-uk/
76•pjmlp•2h ago

Comments

mohamedkoubaa•1h ago
Biggest open question is whether the small changes to the module system in this standard will actually lead to more widespread adoption
forrestthewoods•1h ago
No. Modules are a failed idea. Really really hard for me to see them becoming mainstream at this point.
m-schuetz•58m ago
The idea is great, the execution is terrible. In JS, modules were instantly popular because they were easy to use, added a lot of benefit, and support in browsers and the ecoysystem was fairly good after a couple of years. In C++, support is still bad, 6 years after they were introduced.
Xraider72•55m ago
No idea if modules themselves are failed or no, but if c++ wants to keep fighting for developer mindshare, it must make something resembling modules work and figure out package management.

yes you have CPM, vcpkg and conan, but those are not really standard and there is friction involved in getting it work.

StilesCrisis•36m ago
Much like contracts--yes, C++ needs something modules-like, but the actual design as standardized is not usable.

Once big companies like Google started pulling out of the committee, they lost their connection to reality and now they're standardizing things that either can't be implemented or no one wants as specced.

hrmtst93837•7m ago
"Failed idea" gives modules too much credit. Outside old codebases, almost no one outside C++ diehards have the patience for the build and tooling circuss they create, and if you need fast iteration plus sane integration with existing deps, modules are like trading your shoes for roller skates in a gravel lot. Adopting them now feels like volunteering to do tax forms in assembbly.
zarzavat•1h ago
The best thing the C++ WG could do is to spend an entire release cycle working on modules and packaging.

It's nice to have new features, but what is really killing C++ is Cargo. I don't think a new generation of developers are going to be inspired to learn a language where you can't simply `cargo add` whatever you need and instead have to go through hell to use a dependency.

luka598•53m ago
Agreed, arcane cmake configs and or bash build scripts are genuinely off-putting. Also cpp "equivalents" of cargo which afaik are conan and vcpkg are not default and required much more configuring in comparison with cargo. Atleast this was my experience few years ago.
mgaunard•29m ago
It's fundamentally different; Rust entirely rejects the notion of a stable ABI, and simply builds everything from source.

C and C++ are usually stuck in that antiquated thinking that you should build a module, package it into some libraries, install/export the library binaries and associated assets, then import those in other projects. That makes everything slow, inefficient, and widely dangerous.

There are of course good ways of building C++, but those are the exception rather than the standard.

stackghost•11m ago
>There are of course good ways of building C++, but those are the exception rather than the standard.

What are the good ways?

NetMageSCW•8m ago
I would suggest importing binaries and metadata is going to be faster than compiling all the source for that.
groundzeros2015•46m ago
I didn’t think header only was that bad - now we have a nightmare of incompatible standards and compilers.
mgaunard•41m ago
In my experience, no one does build systems right; Cargo included.

The standard was initially meant to standardize existing practice. There is no good existing practice. Very large institutions depending heavily on C++ systematically fail to manage the build properly despite large amounts of third party licenses and dedicated build teams.

With AI, how you build and integrate together fragmented code bases is even more important, but someone has yet to design a real industry-wide solution.

ho_schi•13m ago
I’m still surprised how people ignore Meson. Please test it :)

https://mesonbuild.com/

And Mesons awesome dependency handling:

https://mesonbuild.com/Dependencies.html

https://mesonbuild.com/Using-the-WrapDB.html#using-the-wrapd...

https://nibblestew.blogspot.com/2026/02/c-and-c-dependencies...

I suffered with Java from Any, Maven and Gradle (the oldest is the the best). After reading about GNU Autotools I was wondering why the C/C++ folks still suffer? Right at that time Meson appeared and I skipped the suffering.

    * No XML
    * Simple to read and understand
    * Simple to manage dependencies
    * Simple to use options

Feel free to extend WrapDB.
jjmarr•1h ago
No, because most major compilers don't support header units, much less standard library header units from C++26.

What'll spur adoption is cmake adopting Clang's two-step compilation model that increases performance.

At that point every project will migrate overnight for the huge build time impact since it'll avoid redundant preprocessing. Right now, the loss of parallelism ruins adoption too much.

LatencyKills•1h ago
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.
rustyhancock•1h ago
I look forwards to getting to make use of this in 2040!

Proper reflection is exciting.

bigbuppo•49m ago
GCC has it marked as 'RESOLVED FIXED' as of about a week and a half ago. So, it's coming.

Also, useful: https://gcc.gnu.org/projects/cxx-status.html

affenape•1h ago
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.
levodelellis•1h ago
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
suby•56m ago
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.

addaon•44m ago
I can’t speak to the C++ contract design — it’s possible bad choices were made. But contracts in general are absolutely exactly what C++ needs for the next step of its evolution. Programming languages used for correct-by-design software (Ada, C++, Rust) need to enable deep integration with proof assistants to allow showing arbitrary properties statically instead of via testing, and contracts are /the/ key part of that — see e.g. Ada Spark.
StilesCrisis•42m ago
Right, I think the tension here is that we would like contracts to exist in the language, but the current design isn't what it needs to be, and once it's standardized, it's extremely hard to fix.
bluGill•39m ago
The people who did contracts are aware of ada/spark and some have experience using it. Only time will tell if it works in c++ but they at least did all they could to give it a chance.

Note that this is not the end of contrats. This is a minimun viable start that they intend to add to but the missing parts are more complex.

dislikedopinion•33m ago
Might be the case that Ada folks successfully got a bad version of contracts not amenable for compile-time checking into C++, to undermine the competition. Time might tell.
derriz•19m ago
C++ is the last language I'd add to any list of languages used for correct-by-design - it's underspecified in terms of semantics with huge areas of UB and IB. Given its vast complexity - at every level from the pre-processor to template meta-programming and concepts, I simply can't imagine any formal denotational definition of the language ever being developed. And without a formal semantics for the language, you cannot even start to think about proof of correctness.
raincole•37m ago
I mean... it's C++. The complexity budget is like the US government's debt ceiling.
delduca•46m ago
Sadly, transparent hash strings for unordered_map are out.
porise•34m ago
I don't care until they stop pretending Unicode doesn't exist.

The Nftables in Linux Explained with Examples

https://www.computernetworkingnotes.com/linux-tutorials/how-to-configure-iptables-firewall-in-lin...
1•smartmic•5m ago•0 comments

Tikita is a First Market place for all kind for Digital product

https://commerce-core-73.emergent.host/
1•tikita•6m ago•0 comments

The consequences of Trump's Iran war flip-flops [video]

https://www.youtube.com/watch?v=OMLnltuYanM
1•teleforce•8m ago•0 comments

How Sickle Cell Disease and Malaria Defined Evolution

https://globalhealthnow.org/2024-06/how-sickle-cell-disease-and-malaria-defined-evolution
1•paulpauper•10m ago•0 comments

AI Isn't Lightening Workloads. It's Making Them More Intense

https://www.wsj.com/tech/ai/ai-isnt-lightening-workloads-its-making-them-more-intense-e417dd2c
2•paulpauper•12m ago•0 comments

I joined an Easter procession for the fitness and stayed for the faith

https://www.ft.com/content/edb8780c-7500-4112-a6bf-a7fcab908676
1•pboulos•12m ago•0 comments

Smaller Is Better in Silicon Valley's 'Tiny Team' Moment

https://www.nytimes.com/2026/03/28/business/silicon-valley-tiny-team-two-slice.html
2•paulpauper•12m ago•0 comments

The "Vibe Coding" Wall of Shame

https://crackr.dev/vibe-coding-failures
4•wa5ina•14m ago•1 comments

Uselessly fast bfloat16 multiplier ASIC

https://github.com/Essenceia/uselessly_fast_bfloat16_multiplier/
1•random__duck•15m ago•1 comments

Khabib Nurmagomedov to Build First Regulated Tokenized Sports Ecosystem

https://tradfi.multibankgroup.com/en/about/company-news/multibank-group-and-khabib-nurmagomedov-l...
2•joebig•20m ago•2 comments

The Cognitive Dark Forest

https://ryelang.org/blog/posts/cognitive-dark-forest/
3•kaycebasques•20m ago•0 comments

'Fruit Love Island': AI-generated TikTok parody of reality series goes viral

https://www.wsj.com/arts-culture/television/fruit-love-island-tiktok-ai-dating-show-45219f6a
2•hackerbeat•20m ago•3 comments

Show HN: FastFN – a polyglot file-based runtime for APIs and SPAs

https://github.com/misaelzapata/fastfn
1•misaelzapata•24m ago•0 comments

The Comedy of Errors That Was the First-Ever Space Walk

https://nautil.us/the-comedy-of-errors-that-was-the-first-ever-space-walk-1279052
2•rbanffy•25m ago•0 comments

When Coupled Volcanoes Talk, These Researchers Listen

https://www.quantamagazine.org/when-coupled-volcanoes-talk-these-researchers-listen-20260327/
2•rbanffy•25m ago•0 comments

Two wheels, a few tradeoffs, and gas prices

https://blog.raed.dev/posts/motocycle/
1•Raed667•26m ago•2 comments

Senior journalist claims to use AI for fact-checking

https://twitter.com/asymmetricinfo/status/2037506453846573225
2•jmeister•26m ago•1 comments

Economítra: Synthesizing information theory and game theory for market design

https://github.com/WGlynn/VibeSwap/blob/master/docs/papers/ECONOMITRA.md
1•Faraday1•27m ago•0 comments

SuperSplat – Gaussian Splats

https://superspl.at
1•twalichiewicz•28m ago•0 comments

A Message from the Ruby Central Board

https://rubycentral.org/news/a-message-from-the-ruby-central-board/
8•nertzy•28m ago•3 comments

Google Released Lyria 3 Pro to Google AI Studio

https://aistudio.google.com/app/new_music?model=lyria-3-pro-preview
1•idoxer•29m ago•0 comments

Canadian man says he was denied entry, forced to submit DNA sample at US border

https://www.ctvnews.ca/london/article/canadian-man-denied-entry-forced-to-submit-dna-sample-at-us...
3•wahnfrieden•30m ago•1 comments

More on Version Control

https://bramcohen.com/p/more-on-version-control
12•velmu•30m ago•1 comments

The Ozempicization of the Economy

https://kyla.substack.com/p/the-ozempicization-of-the-economy
3•mitchbob•30m ago•1 comments

Oura Ring Helps Uncover Multiple Cases of Lymphoma

https://www.cnet.com/tech/mobile/oura-ring-uncovers-lymphoma-cases-interview-chief-medical-office...
2•brandonb•30m ago•0 comments

Using pretext to make video masks – The Matrix (1999) example

https://pretext.zkarimi.com/
1•zknowledge•32m ago•1 comments

Working with Ridley Scott: 'That's why we're able to make games faster'

https://www.pcgamer.com/gaming-industry/the-director-of-tales-of-kenzera-zau-learned-his-most-imp...
1•evo_9•34m ago•0 comments

Artificial Cleverness: The system that knows everything and understands nothing

https://formallycurious.substack.com/p/artificial-cleverness
5•marcelmoos•34m ago•0 comments

Personal AI Development Environment

https://github.com/rbren/personal-ai-devbox
8•pros•35m ago•0 comments

Alex Karp says only two kinds of people will succeed in the AI era

https://fortune.com/2026/03/24/palantir-ceo-alex-karp-two-people-successful-in-ai-era-vocational-...
1•cdrnsf•36m ago•1 comments