title: What are the main benefits of using Haskell for web developing?
body: <p>I'm learning Haskell <a href="http://urli.st/4n5/uki" rel="nofollow">for great good</a>.</p>
  
  <p>I'm pretty into OOP and the various type systems. I used Java to develop webapps (Java EE, spring, Hibernate, struts 1.x), now I'm using regularly Python (pylons, django, sqlalchemy, pymongo) and Javascript. I had a huge improvement in my personal productivity: the lightweight approach, duck typing, awesome iterators, functions as first class citizens, simple syntax and configuration, fast tools like <code>pip</code> and <code>distribute</code> (and much more) helped me a lot.</p>
  
  <p>But the first reason of my productivity boost is <em>the Python language itself</em>.</p>
  
  <p>What are the main benefits of using Haskell for web developing?
  For example, how its type inference can really improve my web app? So far, I noticed that when you decorate your function with its type-signature <strong>you are adding a lot of semantics to your program</strong>. I expect all this effort to <strong>come back</strong> in some way, to save many lines of code and to make them sound. I really like the sharp distinction between types and data, I'm starting to understand how they works, but I want something back :P</p>
  
  <p>Don't get me wrong, I've just started studying Haskell so <code>Maybe</code> I'm missing some awesomness but I really want to understand its paradigm and when it's worth using it.</p>