
On Tue, 11 Mar 2003 09:38:23 +0000
Axel Simon
This must be difficult to model with streams or if you spawn threads in a callback. I think abstraction here is more subtle in practice and to develop a universial solution turns out to be more difficult than expected.
Surely ;) I have *never* said streams are good enough for everything. I just don't want to renounce to them in a lazy functional language. The case you are mentioning involves the use of a "Response" type, wich is a mess due to synchronization. In this case a monad (and so, a callback) is just better, and that's why monads are so popular!
Nevertheless, I think streams are nice. Do you think it's possible to define the CGA just with events and implement streams on top of it? If it can be formulated as separate library, then we don't need to solve all these problems right now.
Yeah, that is what I am proposing in the conclusion, I have not really been clear, if you are the second man asking me this: the fact that there are many decisions to take, induces me to say that a general library could be developed outside the GUI task force, if I am not the only one willing to do it; in few words, I changed my mind in response to the discussion, and prefer you and others to concentrate on functionalities and somebody else to solve technical issues about streams. Vincenzo -- Teatri vuoti e inutili potrebbero affollarsi se tu ti proponessi di recitare te [CCCP]