| > This can change if OSes start optimizing for the proposed convention. What conventions? Its not realistic to assume the world will change to fit your views of software :p > At least in C/C++ it doesn't. Sure does; it adds more build targets, gets you to maintain shared code across executables, and plan deployment for multiple executables instead of one. Thats all before even coding the support for that. > Why not? Because these depend on shared memory and ownership transfer for performance; you'll drastically drop performance just for the sake of isolation. > No reason for it to stay that way. I will literally stop using the web if pages can spawn processes :) > I won't pretend to know all those words :P Hehe, basically immutability makes it so nobody can mutate data, thus making it safe to be shared across threads. Uniqueness will transfer ownership such that only one thread has references to a mutable piece of memory at any time. Deterministic parallelism means its impossible to have race conditions or deadlocks. > I just think the article's proposal has some merit and we should consider it. Agreed, I'm still having a hard time seeing it however :p |