Haskell – What is Control.Applicative.Alternative good for?
It’s commonly used with parser combinators. For example, if space is a parser combinator that matches a single whitespace character, many space would be one that would match consecutive whitespace. I can agree that it’s slightly out of place in Control.Applicative, though.