It's about messaging and also loose coupling, referentiality, resources etc. It's about being able to reference by some reference(UUID) rather than by values.
This idea gives rise to contexts.
It's the difference between graphs and trees.
It's the difference between linear logic and classical logic.
In some sense, heap allocated objects work like this. The main problem is that you can't relocate objects.
This idea gives rise to contexts.
It's the difference between graphs and trees.
It's the difference between linear logic and classical logic.
In some sense, heap allocated objects work like this. The main problem is that you can't relocate objects.
Rust's interior mutability is about this as well.
ECS[0] is about this.
https://en.wikipedia.org/wiki/Entity_component_system