Re: Re: Events and finalizers

Nick Name <[email protected]>
Newsgroups gmane.comp.lang.haskell.gui
Message-ID <[email protected]>
On Tue, 11 Mar 2003 09:38:23 +0000
Axel Simon <[email protected]> wrote:

> 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]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.