Learning Rust
from mossy_capivara@midwest.social to rust@programming.dev on 26 Sep 2023 21:59 +0000

Anyone have tutorial recommendations,


Anders429@programming.dev on 26 Sep 2023 22:26 +0000 next

Have you tried the Book?

mossy_capivara@midwest.social on 26 Sep 2023 22:28 +0000

Coolio, much appreciated thank you

Solemarc@lemmy.world on 26 Sep 2023 22:33 +0000 next

Aside from the usual recommendations of: The Rust Book and Rustlings.

I’d also recommend you try porting things you’ve made previously into rust. The amount of times I’ve ported something over and realised I could’ve done it better originally is too damn high.

SpeakinTelnet@programming.dev on 27 Sep 2023 01:50 +0000 next


You have to learn by using it, build your train of taught around the language you’re learning. I learned COBOL and forgot it even faster as soon as my head wasn’t in the books, never practiced it, probably wouldn’t even recognize it now.

Walnut356@programming.dev on 28 Sep 2023 00:55 +0000

Counterpoint, i didnt like the rust book at all (as an inexperienced self taught ~6 months to a year into learning python at the time). Programming Rust and Rust In Action were far better.

dinckelman@lemmy.world on 27 Sep 2023 00:55 +0000 next

Please just do yourself a favor, and avoid tutorial hell. The Rust language book has 3 options for you to choose from. When you start feeling comfortable enough, try building a project, no matter how small it will be at the start

autokludge@programming.dev on 27 Sep 2023 02:24 +0000 next

I couldn’t find what you meant by 3 options, care to elaborate?

dinckelman@lemmy.world on 27 Sep 2023 08:24 +0000


Either read, learn by example, or use the rustlings mini-course

mossy_capivara@midwest.social on 27 Sep 2023 11:49 +0000

Yeah, probably easy to get lost in the weeds with a lower level language like Rust

spicyemu@programming.dev on 27 Sep 2023 19:20 +0000

How “low level” is Rust?

mossy_capivara@midwest.social on 27 Sep 2023 19:20 +0000 next


mossy_capivara@midwest.social on 27 Sep 2023 19:23 +0000

Lower level than Python and lua

spicyemu@programming.dev on 28 Sep 2023 22:58 +0000

How about in relation to C?
Is there a good place to get an overview of different languages or what applications for which a language is suitable?

mossy_capivara@midwest.social on 28 Sep 2023 23:06 +0000

I’m just starting out so I have no clue

dwraf_of_ignorance@programming.dev on 27 Sep 2023 06:02 +0000 next

I suggest you watch this. TLDR is Use

  • "The Book"
  • Rustling
  • Rust by Example Most important get started.
mossy_capivara@midwest.social on 27 Sep 2023 11:48 +0000

Thank you

KillTheMule@programming.dev on 27 Sep 2023 08:54 +0000 next

Non-tutorial suggestion: I’ve you’re stuck, put a demonstration of your problem on the rust playground, post it here with the question. People in rustland are generally very willing to help out, and the playground is a very helpfull tool for that.

mossy_capivara@midwest.social on 27 Sep 2023 11:46 +0000 next

That’s good to know, thank you kindly

Anders429@programming.dev on 27 Sep 2023 19:43 +0000

This is a great point. Sharing a playground link means your problem is immediately reproducible. You’ll be much more likely to receive assistance this way.

uhN0id@programming.dev on 28 Sep 2023 02:10 +0000

I recommend the official rust book (aka the documentation. It’s truly fantastic) followed by this actual book www.zero2prod.com

That combo not only taught me Rust concepts and the Rust “way” but also got me applying the knowledge in a way that gave me a lot of context. You don’t need the zero2prod but I liked it more than any other paid books I’ve tried.

mossy_capivara@midwest.social on 28 Sep 2023 03:01 +0000

Thank you kindly