
If someone has a reference into some data that is currently being shared to another thread via structured concurrency, they won’t be able to mutate it during the structured concurrency.
This is what I’m saying: that sounds eerily similar to shared-xor-mutable :P
It seems like one plan would be to:
- Define closure types that have/don’t have
muteffects inside them - Define structured concurrency to always take closures that don’t have
muteffects inside them - Define mutexes which can apply closures with
muteffects without also being amuteffect externally.
is that about right?
score 1 · canonical
always excited to read these release notes, if only to be reminded there are teams who really care about software quality still putting stuff out. great work!
score 1 · canonical