title: Why there is no way to derive Applicative Functors in Haskell?
body: <p>In Haskell, you can derive <code>Functor</code>, <code>Foldable</code> and <code>Traversable</code> automatically using <code>deriving</code>. There is no way to derive <code>Applicative</code>, though. Considering there is one obvious way to define an <code>Applicative</code> instance (which would amount to a zipped application), isn't there any way to enable <code>deriving Applicative</code>?</p>