Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I would add to that, replace #include with a proper module system that fixes the encapsulation and redundant parsing problems once and for all.

It's 2025 and C++ modules still aren't suitable for real world use yet despite being standardized 5 years ago.

Additionally standardize the ABI up front so that different compilers can interoperate. Make namespaces native to the object file format.

Also, explicitly standardize a compiler optimization mode that does not try to exploit UB in eldritch ways that break basic assumptions about how the machine works for 1% performance gain. I get that's an undecidable problem so it's ok if some extra annotations (call them "attributes" and write them [[like this]]) are needed here for explicit optimizer hints.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: