Lindsey Kuper on Nostr: 🤯 A single, unified abstraction for processes and messages 🤯 The "sites" ...
🤯 A single, unified abstraction for processes and messages 🤯
The "sites" abstraction that our diagrams use generalizes over the notions of "process" and "message": a "site" is *any place where state exists*. Sending a message from a process is "forking" (or duplicating) a piece of that process’s state out into the world; receiving a message at a process is "joining" that message’s state with the process’s own. Conflating these two things is admittedly *weird*, but has some nice advantages!
The "sites" abstraction that our diagrams use generalizes over the notions of "process" and "message": a "site" is *any place where state exists*. Sending a message from a process is "forking" (or duplicating) a piece of that process’s state out into the world; receiving a message at a process is "joining" that message’s state with the process’s own. Conflating these two things is admittedly *weird*, but has some nice advantages!