Modularity is: what is the minimum you need to know to make use of a module, and what is the minimum that a module needs to know to help you?
Making this good is one of the secrets of scaling
Making this good is one of the secrets of scaling
The modularity thing sounds pretty much to well designed objects to me, but it seems that you're trying to make a difference between that and processes.
What do you have in mind or, better said, which could be a concrete example of it?
- what if we cant send processes instead of messages? - what are we missing? - which things cannot be done?
Pretty much what we have nowadays.
I find it hard to understand how sending processes (assuming they're not only objects but the context in which they live) help scaling the system.
Which example are you thinking of, that i cannot because I'm lacking this idea of processes rather than messages?