Hacker News new | ask | show | jobs
by pjmlp 879 days ago
It isn't compliant with ISO C++ standard library for starters.

I really wish that everyone that plagues C++ library fragmentation with disabled this, disabled that, just stick to C and leave C++ community alone, so that we can fully enjoy the language as designed.

4 comments

I really disagree with this, C++ is a "choose your own adventure" language, I think this is it's main strength. You decide _everything_, which is conducive to writing systems software at many different levels - 1 language that you can reasonably write HLS+FW+KMD+UMD+libs+CLI+GUI with good support in all cases.
The toolchain and OS I primarily target at my current job doesn't support exceptions. I can stil benefit from all the other aspects of C++ though.
It would make the world a better place if your wish were to come true, even better with <language A> and <language B> replacing C/C++
For me that would be C#, as it is the closest to Modula-3 ideas in mainstream computing, but I doubt many would agree, specially die hard C and C++ devs in some sub-communities, where knowing by heart Assembly opcodes is a reason to be proud of.

I guess we need something else everyone can agree upon.

Until then, the computing foundations will kept be being written in C++, until some big name decides to rewrite LLVM, GCC and VC++ into something else.

C++ was designed?
Yes, as much weird as it may sound to those bashing it.
In the sense that the Chernobyl reactor, the Boeing MCAS system, and the duck-billed platypus were designed, yes.