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

C++ has accumulated complexity over decades, and the committee is working on making things easier for beginners. Usually it works, mine-fields like string_view aside.

Rust has accumulated its complexity over four years, and it's already comparable to C++. The thing that worries me the most about Rust, is how the language will look like in another 10 years.



> Rust has accumulated its complexity over four years, and it's already comparable to C++.

It’s not. C++ constructors alone rival the entirety of rust, and grow in complexity with every release.

You’re just so used to the unfathomable complexity of c++ you don’t realise it exists anymore.


Something which is explainable in one cppreference wiki page is not as complex as an entire language, which is described in a 550+ page book.


C++ is so complex no-one can really grasp how complex the language actually is.

C++ is not slowing down. C++ is on the verge of deprecating STL-style iterators in favour of Ranges, and modules and concepts are imminent. Template metaprogramming is being superceded by constexpr. Of course STL iterators, header files, and template metaprogramming are still going to be around, people will just need to learn all of it if they want to work on a variety of C++ projects.


STL-style iterators are not deprecated, just like LINQ and streams have not deprecated interactors on .NET and Java respectively.




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

Search: