[Seaside-dev] Seaside-Flow

Lukas Renggli renggli at gmail.com
Mon Jan 26 21:52:11 UTC 2009


>> (1) It is a decoupling, not a coupling.
>
> It's coupling in that Flow can now only be used with the existing
> ActionCallback as opposed to anywhere that leaves an appropriate
> marker.

Give me a real-world scenario where a marker would be needed somewhere else.

And even if a different location is needed, another location can
easily be specified by changing the method WAComponent>>#wait:.

> It's also coupling in that you cannot (as far as I can see)
> provide an alternate implementation using two full continuations
> without hacking core.

I don't think that the two full continuation trick is practically
useful. Unless combined with a nearby process monitor it's a huge
memory leak.

> The latter is not the end of the world in that ports can hack core if
> needed. The first is somewhat theoretical but since I would like
> people like Colin to be able to implement alternative frameworks using
> our base pieces I still kind of think it sucks.

There is no point in trying to solve all possible problems. We should
strive for simplicity, not for absolute generality. I don't see a
reason why Colin wouldn't be able to implement something alternative
using most of the present base pieces.

Lukas

-- 
Lukas Renggli
http://www.lukas-renggli.ch


More information about the seaside-dev mailing list