2 ms·
Every language is hard when you are working with hard problems (e.g. concurrency). I've also found Rust to be hard until I got a decent understanding of the bo
by Communitivity 4y ago
Every language is hard when you are working with hard problems (e.g. concurrency).
I've also found Rust to be hard until I got a decent understanding of the borrow checker and how it works.
After that, the only times I found Rust to be hard were when I was trying to make it conform to my way of thinking, rather than changing how I approached the problem to match the way Rust was designed. I've had a similar experience in other complex and well-designed languages such as Clojure, Erlang, and Haskell.
In my experience the benefits of Rust (safety-guarantees, speed, good ease of use vs complexity tradeoffs) much outweigh the quirks and learning curve.