|
|
|
|
|
by roca
3360 days ago
|
|
I'm not sure what "concurrency tools" are. Profiling tools that work on C++ should work on Rust just as well; "perf" and "sysprof" do, at least. "static analyzers" are far less important in Rust since the compiler prevents most of the bugs that C++ static and dynamic checkers look for. Having said that, ASAN and TSAN do work with Rust! As for "complicated to learn" ... Rust does have a significant learning curve. However, so does C++, and the C++ learning curve never ends:
http://whereswalden.com/2017/02/27/a-pitfall-in-c-low-level-...
https://bugs.chromium.org/p/chromium/issues/detail?id=683729...
I've been programming in C++ for over 20 years, plus I have a PhD in programming language tech, yet there are many dark corners of the language I don't understand, and more keep getting added all the time. "Complexity budget" is not a phrase you hear in the C++ community. I suspect many C++ fans aren't bothered about this because their knowledge has grown with the language. I pity someone trying to "learn C++" in its full glory. |
|