3 ms·
Capabilities are an intensely underused design pattern. > Well, D-Bus was originally designed to solve the problem of... a message bus. I guess no one has eve
by wnoise 6y ago
Capabilities are an intensely underused design pattern.
> Well, D-Bus was originally designed to solve the problem of... a message bus.
I guess no one has ever told me what the "message bus problem" actually is. I get sending messages -- a very useful way of structuring computation, but why do I want a message _bus_?
I get wanting service discovery, but don't see why that means a bus.
I get wanting RPC, but don't see why that means a bus.
Heck, I don't even know what "have it appear atomically for N listeners" means if you have less than N CPUs or the listeners are scheduled separately. Or why that's a good thing. Did you just mean globally consistent ordering of all messages?