Re:The Claro Programming Language
by rakoo on Thursday February 29, 2024 @03:12AM
(#39547364)
From their doc, immutability is used for avoiding data races. Deadlocks are avoided by only starting a procedure when all dependencies are ready.
[ Parent
| on HN ]
Yeah, I didn't mean to imply that immutability was needed for avoiding deadlocks; I just thought it was interesting that it "composes" with their deadlock avoidance to provide the follow-up "optimally scheduled" and "scalable by default" features.