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

Reply via email to