I&#39;m running Windows Vista and I&#39;ve been trying to set up an environment for writing GUI applications.<br><br>A Google search pointed me at two major GUI toolkits for Haskell: gtk2hs and wxHaskell.<br><br>I started with gtk2hs. The installation instructions were straightfoward and easy to follow, but they just didn&#39;t work. The installer did nothing. It opened a command window and immediately terminated. When I ran it from a command window it terminated immediately, apparently doing nothing at all. Running as Administrator didn&#39;t help. There was no error message, the log file option didn&#39;t generate a log file and Googling for a solution didn&#39;t come up with anything.<br>
<br>So I gave up on gtk2hs.<br><br>WxHaskell was a little trickier but more successful. There didn&#39;t appear to be any installation instructions on the website, but it did imply that I needed to install wxWidgets first. I did that, and made sure the paths didn&#39;t have spaces in them (yawn). And after restarting the PC eventually I got a working Hello World dialogue box.<br>
<br>Which is nice, except that when I call &quot;main&quot; twice in succession from GHCi, ghc.exe crashes. So I have no confidence in the wxHaskell libraries either. I don&#39;t want to invest time in programming with libraries that perform illegal operations on my operating system.<br>
<br>I like Haskell; I really do. I&#39;ve toyed around with it before a few times and I want to learn more about it, but I can&#39;t confine myself to command-line applications forever and for better or worse I run a Windows box.<br>
<br>So, in practice, do other people write GUI apps with Haskell on Windows? And if they do, how do they do it? I feel I&#39;ve got to the stage where I need a concrete recommendation from the experts.<br><br>My installation:<br>
<br>- Windows Vista Home Premium 32-bit 6.0.6001<br><br>First attempt<br><br>- GHC 6.6.1<br>
- gtk2hs-09.12.exe<br>

<br>Second attempt<br><br>- GHC 6.8.2<br>- wxMSW 2.6.3<br>- wxHaskell 0.10.3<br><br><br><br><br>Ben<br><br>