On Thu, 21 Oct 2004, Peter Simons wrote: > (1) If you want to use _any_ stream processor, you must use > it single-threadedly. If you use it multi-threadedly, > you have to know what you're doing. > > (2) Have distinct types (or classes) for stream processors > that allow the context to be re-used and for those > which do not. >
(3) As per (2), but with one as a subclass of the other (cf Arrows and Monads, er, ArrowApply) -- [EMAIL PROTECTED] _______________________________________________ Haskell-Cafe mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell-cafe