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

> Don't get me started on features added in C++17 and deprecated 2 versions later

They are currently suffering from not having proper field experience on many features before setting them into the standard.



And it’s not like they’re unfamiliar with how rust is doing things and yet they still choose to cling to clearly broken processes. ISO is a mess.


The problem is that isn't that easy to get out of ISO, and only a vocal minority cares about this.


I think it has to be more of a compiler driven movement. GCC and clang have to be the ones that accept to implement the standard of an alternative committee. Now I get this alternative committee doesn't exist yet, and there is no agreement of what the future could be (cpp2, cpp front, circle, carbon..) and it's a huge investment.

But developers will follow compiler. I sure would use circle if it was not a proprietary compiler.


Except the C++ compiler world is much bigger than two compilers.

clang is even lagging behind in ISO vs GCC, because most compiler vendors that fork it, mostly care about the backend, while two former major contributors are now are focused on their own LLVM based languages.

Which is why, those that care about portable code can at best use C++14 or C++17, while many libraries still target C++11.

So how do expect those two compilers to set the direction C++ should be?


>is much bigger than two compilers

Yes, it's three: clang, gcc and msvc.


Only when using tunnel vision for desktop and FOSS UNIX clones.


What are the other major compilers? Intel has switched to LLVM for example (and presumably clang as a frontend).


Plenty to chose from in embedded, high integrity computing, RTOS, Aix, IBM i, IBM z, Unisys,....

Just because HN folks don't used them, doesn't make them irrelevant in the set of companies and indivuals that seat at WG 21 table.

That is why I used the expression "tunnel vision for desktop and FOSS UNIX clones.".


Huh, I mean yeah gcc, clang and msvc, for desktop, servers and GP embedded hardware. That's like 99.99% of the compiling that most likely happen in the wild. Far from tunnel vision.



Welcome to the UN.

I mean, err, international bureaucracy.




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

Search: