3 ms·
> My fear on the Rust front is that it's going to be another C++, where the complexity is considerable and requires more or less full-time expertise. You can c
by sshine 2y ago
> My fear on the Rust front is that it's going to be another C++, where the complexity is considerable and requires more or less full-time expertise.
You can certainly make a case for that being inevitable in some ways:
Rust can be written in many ways to address different levels of abstraction, and when you stack those, you can require the reader to know about all of them.
If someone gives me a piece of Python code, it can only be hard to understand if the domain is hard (e.g physics) or it is poorly written.
In that way, Rust belongs with C++ and Haskell. The abstractions that Rust will introduce over time won’t grow in all directions like with C++ and Haskell (e.g. you won’t get higher-kinded types or GADTs in the next ten years).