
8 Aug
2007
8 Aug
'07
9:17 p.m.
brianh:
Hugh Perkins wrote:
On 8/8/07, *Brian Hulley*
mailto:brianh@metamilk.com> 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