Hacker News new | past | comments | ask | show | jobs | submit login

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




Im afraid I'm missing the point about "sending processes rather than messages".

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?


The question is whether a "message" has enough "stuff" to reify into a real process (so it can help interpretation and negotiation) or whether the receiver has to do all the work (and thus perhaps has to know too much for graceful scaling of the system).


I know I'm stuck in a box here. The other way around would be:

- 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?


How would we communicate with an alien civilization? How would we establish a common frame of reference from which to establish a communication protocol. Think along those lines...




Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: