I gave Rust a shot as part of my move away from Electron and into Tauri. Man, the learning curve is brutal; the language and syntax isn't too bad honestly, but the borrow checker? Ugh, it's like my mum complaining at me back when I was a kid to clean my room all the damn time.
It gets easier as you stumble and look up stack overflow posts over and over, but it's definitely a challenge. That being said, if you stick with it, Rust almost guarantees that your app will never crash, so I'm a big fan.
My favorite part of Rust is that if it compiles and passes the borrow checker. Like you said, it's almost guaranteed to work like you expect it to. Exceptions being potential panics and logic errors.
I've been studying Rust for a couple years now and working on various bits in my free time but haven't used it professionally yet. I'm a big fan. I mostly started learning it because I'm strongly in favour of correctness, robust languages etc but I've also found that I really enjoy doing lower-level coding and optimisation.
I'm getting more and more intrigued by rust every week, and I'm starting to feel like If I don't get started on the language, I might miss the train on what will be one of the most used programming language in the future.
Just joining lemmy, and seing the stack :
Rust, actix, Diesel
It got me excited to see there is an ORM (diesel)
Not to sure how to get started, I love starting a new language with a project idea, since it gives you an objective that you must reach and overcome all challenges on the way.
Perhaps starting an closed lemmy instance, and try to work on github issues on my end, or add new functionnalities.
Op, how did you get started on your side?
What are you excited about the prospect of the language?