brianh: > Hugh Perkins wrote: > >On 8/8/07, *Brian Hulley* <[EMAIL PROTECTED] > ><mailto:[EMAIL PROTECTED]>> wrote: > > > > In contrast, all the pure functional GUIs that I've seen... > > > >In defense of Haskell (wow!), note that imperative languages are not > >without problems in GUIs. In a multithreaded environment, > If you're using multiple threads you'd need to be in the IO monad to > create/manipulate the MVars or TVars or whatever. (In contrast to eg > AliceML where you could easily use a synchronising logic variable > without having to leave all the familiar applicative coding comforts > behind to brave the fiercesome lonely toil of "Monadia" ;-))
Or use purely functional channels (Chan). -- Don _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe