Rust. It took me a long time to get remotely comfortable, but once it starts to click, it's awesome how the structure guides your development. Worth the investment, but don't expect to be able to grok it immediately.
Rust. It took me a long time to get remotely comfortable, but once it starts to click, it's awesome how the structure guides your development. Worth the investment, but don't expect to be able to grok it immediately.
Man, so many features and the syntax is so heavily annotated and the subjective feeling that everything you interact with is some vaguely defined overcomplicated computer science concept ("what you get back from this function is not a vector but an immutable future-closure-trait-promise-with-sprinkles, you must be familiar with those already").
Not a critcism towards the language, I'm sure that it would make much more sense if I put in the time to study it systematically, but the beginner learning experience hasn't been great. It doesn't seem like a language that you can just dip your toes in, you need to go deep to see the benefits.
It really is. Hence why I list it as living up to the hype, you really have to buy in to it to "get" the hype.
There needs to be a corpus of different skill levels of Rust programs to study, not just intro snippets.
I use Clion which is also super helpful in letting me inspect, autocomplete, and lint code before compiling.
The main rust-lang.org is quite good, but beyond that nothing in particular stands out. But lots of one-off blog posts on specific topics help get through certain blocks, eg how to write traits/impls.
It looks like there’s a Rust mentorship program here: https://rustbeginners.github.io/awesome-rust-mentors/
Reading r/rust a lot... asking questions in comments.
Doug Milford is also worth following, although aimed more at Rust beginners: https://www.youtube.com/channel/UCmBgC0JN41HjyjAXfkdkp-Q/pla...