3 ms·
> Isn't taking control away from the programmer the entire point of Rust? Not in my perspective. It is about managing complexity. Rust allows you to take that
by steveklabnik 4y ago
> Isn't taking control away from the programmer the entire point of Rust?
Not in my perspective. It is about managing complexity. Rust allows you to take that "ultimate control," and then wrap it up in an easier to use package that doesn't have sharp edges.
There is nothing you can't do in Rust if you want to. Heck, inline assembly is an actual part of the language, unlike in C and C++, where they're both vendor extensions!
- JohnFen 4y ago> then wrap it up in an easier to use package I can't wait until I can start to see how anything about Rust is "easier to use". It's a slog for me right now, and I usually pick up new languages pretty easily. Again, not criticizing Rust. I'm taking the blame for my struggles myself.
- steveklabnik 4y agoIn this context, I'm not talking about usability in a general sense, I'm talking about "You don't need to consider if you're invoking UB with safe functions, unlike with unsafe functions, because the compiler checks things for you, so the number of considerations is smaller." You're right that maybe given that "easier" can mean many things to many people, I should have maybe chosen a different words. > I'm taking the blame for my struggles myself. I don't think you should. It takes time, and effort. There is a hump. I have dedicated a large amount of the last ten years trying to help fix that problem. It is very real.
- JohnFen 4y agoI very much appreciate your explanations, as well as your reassuring words. Thank you.
- steveklabnik 4y agoYou’re welcome. Good luck :)
- crispinb 4y ago> I don't think you should. It takes time, and effort. There is a hump. I have dedicated a large amount of the last ten years trying to help fix that problem. It is very real. As a somewhat grumpy Rust learner, I appreciate you being clear about this.