On Sat, Jul 30, 2011 at 1:19 PM, BGB <[email protected]> wrote: > concurrency doesn't care, because both multithreading and message queues > can be readily used with the stack machine abstraction. >
I'm not saying you cannot use them, BGB. I'm saying that they're * complications*, i.e. that the resulting system is difficult to explain and reason about. Because the stack machine is *simplistic*, and developers are forced to invent all these ways to *work around* the stack-machine abstraction rather than with it. Message queues are a fine example: now we have a queue as well as a stack, and we cannot easily reason about how long it will take to process an event. And have you ever tried to greenspun a model of threads atop a stack? Or are you just 'assuming' an orthogonal model - yet another complication, to work around the stacks? You are defending stacks with cruft and hacks.
_______________________________________________ fonc mailing list [email protected] http://vpri.org/mailman/listinfo/fonc
