Hello,
I'm interested in Haskell web programming. Quick googling took me to HAppS, HVAC, WASH and do-it-yourself blog posts.
I tried HVAC, which doesn't build on GHC 6.10.1 (if somebody's interested, I'll post some compiler complaints). I really like its approach, though.
Then I tried to DIY: wired Haskell to Lighty using FastCGI. This approach works, but leaves very much to desire: XHTML combinators don't really give you compile-time validation, so what is the point of writing it in code? I had thought I'd need some templating, so I tried HStringTemplate to find that it doesn't build on my GHC (BTW, this templating engine has some neat concepts, which I like :-)).
Then I turned to HAppS, which is painfully slow to build on my development machine, and I think it is too monolithic. Besides, it looks like it depends on mostly experimental GHC features, and lacks documentation! I'm not a Haskell Jedi, so I think there's no way I can make it to work.
I found out that WASH uses CGI, which is sooo retro. Is it just my misunderstanding, maybe?
There's also a question regarding which DBC library to use. Hackage has Takusen, HaskellDB, HDBC, HSQL. So which one?
I'd be very glad if somebody gave an advice to a noob Haskell web programmer. :)
Regards,
Artyom.