|
|
|
|
|
by JackC
93 days ago
|
|
The article argues that shared memory and message passing are the same thing because they share the same classes of potential failure modes. Isn't it more like, message passing is a way of constraining shared memory to the point where it's possible for humans to reason about most of the time? Sort of like rust and c. Yes, you can write code with 'unsafe' in rust that makes any mistake c can make. But the rules outside unsafe blocks, combined with the rules at module boundaries, greatly reduce the m * n polynomial complexity of a given size of codebase, letting us reason better about larger codebases. |
|
And with the tiny team working on it, it has remarkable performance.
https://www.dragonflybsd.org/performance/