<div>To be fair, GTK is pretty standard.&nbsp; This is so even for &quot;big name&quot; gc&#39;d imperative&nbsp;languages such as C#.&nbsp; Sure, you can use Windows.Forms in C#, but you&nbsp;often wouldnt, because of the patent burden.&nbsp; Also,&nbsp;gtk&nbsp;in partnership with&nbsp;glade&nbsp;rocks!
<br>&nbsp;</div>
<div>How easy is gtk to use from haskell by the way?&nbsp; In gc&#39;d imperative languages, typically only one thread is allowed to communicate with the GUI, and you need to set up a whole bunch of message-parsing stuff to communicate with other threads.&nbsp; To what extent is this easier in Haskell?
</div>
<div>&nbsp;</div>
<div>Other question on using gtk from haskell: how easy is it to integrate with glade?&nbsp; ie, can we directly bind glade form elements to haskell variables?&nbsp; How easy is it to bind events to glade form elements from within Haskell?
</div>
<div>&nbsp;</div>