However, this makes me cringe a little:
+++ thediv ! [identifier "gallery"]
<< (thediv ! [theclass "screenshots"]
<< ulist <<
(li << anchor ! [href ("view.fcgi?file=" ++ first)]
As far as I know, Haskell doesn't a code-as-data philosophy. (Right?) I think that there are a lot of pure Lisp HTML alternatives, and they work because Lisp is at the same time declarative and functional. S-expressions are concise and almost look like CSS. But Haskell code doesn't seem like such a great replacement. There's too much syntax, and, in my opinion, that gets in the way of understanding-at-a-glance.Is this style common in Haskell Web development?