I think Chrome isolated processes fail the idealized criteria, though:
1. Performance. [...] Unix-esque shared memory, though much faster, is far too difficult to use reliably for untrusted components.
2. Expressivity. [...] without descending into the horrors that RPC (Remote Procedure Call) tends to descend to.
Author is asking for how can we do better / get this popular and used all over, not what's the current state of the art (when that SOTA is a notoriously large and complex program that your average programmer has never looked inside of).
Comments
I think Chrome isolated processes fail the idealized criteria, though:
Author is asking for how can we do better / get this popular and used all over, not what's the current state of the art (when that SOTA is a notoriously large and complex program that your average programmer has never looked inside of).