¿Cuáles son las ventajas de hacer desarrollo web con Haskell (por ejemplo, usar Snap Framework) en comparación con alternativas más establecidas?

Haskell te ofrece muchas cosas que no son aparentes de inmediato. Lo primero que escuchará generalmente es que su sistema de tipos ayuda a prevenir la mayoría de los errores en el momento de la compilación.

Esto es algo que podría no ser tan evidente para las personas que provienen de lenguajes estáticamente tipados, pero en realidad el sistema de tipos de Java / C # no es realmente comparable al de Haskell, especialmente dada la forma en que se manejan los efectos secundarios y otras cosas.

Como resultado, es muy fácil encontrar la causa raíz de un problema cuando te encuentras con uno. La mayor parte de su código será puro, lo que significa que no hay efectos secundarios inesperados, lo que también facilita la prueba y la depuración.

Como resultado, diría que la principal ventaja de Haskell es que escribirá menos código con errores e incluso desarrollará las cosas más rápido que si usara un lenguaje convencional alternativo.