[web-devel] Where do you start?

Артем Шалхаков artyom.shalkhakov at gmail.com
Thu Nov 20 03:24:06 EST 2008


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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/web-devel/attachments/20081120/c27a6e82/attachment.htm


More information about the web-devel mailing list