4 ms·
As you distilled it down, you seem to have forgotten about the data. I don't think there's any practical reason why you couldn't have perfect data isolation in
by latch 8y ago
As you distilled it down, you seem to have forgotten about the data.
I don't think there's any practical reason why you couldn't have perfect data isolation in OOP (make everything private, only pass copies of objects around, build an event/dispatch system), this isn't what usually happens. As Joe Armstrong said: You wanted a banana but what you got was a gorilla holding the banana and the entire jungle.
That's why there's an emphasis on message passing, because it speaks directly to data ownership. OOP, not so much.
- msccuba 8y agoFor you the implications of message passing might be apparent instantly but for me and maybe others it would've been easier to grasp data ownership by simply telling us about data ownership. You wanted to explain data ownership, but what you got was cells, computers, networks and finally "message passing".