Re:Rust Is Hard, Or: The Misery of Mainstream Programming
by EugeneOZ on Friday June 03, 2022 @07:40AM
(#31606978)
“Side-effect” of borrow-checking - there is always only one who can write to a variable. It's much more important than GC.
[ Parent
| on HN ]
Re:Rust Is Hard, Or: The Misery of Mainstream Programming
by kaba0 on Friday June 03, 2022 @07:45AM
(#31607018)
Oh I see. No it does not have it enforced at the language level, but it relies heavily on immutable data structures, and the type system is strong enough to express a complete actor-based concurrency library.
But since it is interoperable with Java and that exposes low-level primitives of concurrency, it can’t really be made guaranteed data-race free.