Hacker News new | ask | show | jobs
by mike_hock 963 days ago
> not a completely different syntax

> [new_decl_syntax]

There's too much pining for Rust syntax and non-conservative changes or additions that aren't consistent with the rest of C++ syntax.

It repeats C++'s mistake of having too many non-convergent features and adds as much new syntax on top as C++ already has. This is a problem because to be able to read code, you have to know all language features at least superficially.

Instead of doing what plain C++ has been trying to do and stabilize on a smaller feature set and (at least verbally) deprecate legacy cruft, this is going the exact opposite route.

Sorry, but this is DOA.

1 comments

Yeah, fully agree.

From my point of view, Cpp2 gets sold this way, due to the conflict of interest that it is being proposed by the ISO C++ chair, and naturally the story can't be that it is yet another wannabe C++ replacement like all the other ones.