Currently feels like you need a PhD in programming languages to use it effectively. Feels like Haskell in many ways.
Currently feels like you need a PhD in programming languages to use it effectively. Feels like Haskell in many ways.
Rust got popular in part because it made systems programming easier, simpler and more fool-proof than the existing alternatives (C, C++) for those coming from languages like Python, Ruby and Java. As someone whose primary experience is in Python, I never found Rust abnormally difficult to pick up, whereas Haskell is (and remains) entirely alien to me. Sure, lifetimes can get messy, but it's much easier to have the compiler hit me on the head when I'm doing something dumb than to spend 2 days figuring out how to use Valgrind and the other half-dozen different static analyzers. I don't need to devote 100% of my mental effort to be able to write reliable code that's not going to blow up later in subtle ways.
I've learned it because it was easier than C++ or even C. Yes you can learn C quickly, but you need much longer time than for rust to use it properly.
Also I do not have PhD not even CS degree and it was not hard. You should try it.
Rust is also quite stable and mature by now, I'm not sure what example or reason you're using to say otherwise.