3 ms·
I am in the middle of learning Rust and have found its difficulty highly exaggerated. If you already had experience working with C pointers (and making up / fol
by galdosdi 4y ago
I am in the middle of learning Rust and have found its difficulty highly exaggerated. If you already had experience working with C pointers (and making up / following little informal rules to prevent a leak or double free) then Rust's memory stuff won't seem weird or hard, you'll just be like "ohhhh they're having the type system do the thing I used to do by hand, right on" for the most part.
Yet it has a lot of nice abstractions you usually see in much higher level languages like Scala or Lisp.
So if you already learned C, you can learn Rust and see it as higher level than the usual Java/Go.
If you skipped C and this is your first time learning heap memory management and pointers, then yeah, Rust will feel lower level
This situation is why there is such a big disconnect on people's opinions on rust I think. That and that it's oddly popular among total programming noobs. Not anything wrong with that but I don't recommend it as a first language anymore than C, for the same reasons. Might as well walk before running