News for hackers. Stuff that matters.
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.
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.

Re:Rust Is Hard, Or: The Misery of Mainstream Programming by EugeneOZ on Friday June 03, 2022 @07:50AM (#31607053)
Your responses were quite informative, thank you. Even for me, Scala looks more interesting now. I have some Java adepts, I’ll try to convince them to climb a few steps.