So like
Rust has the ownership model
The ownership model says that you can have EITHER one writer XOR many readers
The ownership model has two benefits:
- Allows safe, exact memory management (concrete)
- Decreases bugs (claimed by Rust fans)
Say I wished to remove the XOR from the ownership model— I write a linear typed language, and my rule is only "at most one writer". Is there any reason this would be impossible? (Say I don't care about the claimed bug reduction, only memory management.)