Top "Applicative" questions

In Haskell, Applicative functors are functors such that two functorial values can be combined into one, whilst the two values inside are combined via a functional application.

Good examples of Not a Functor/Functor/Applicative/Monad?

While explaining to someone what a type class X is I struggle to find good examples of data structures which …

haskell monads functor applicative
What does Haskell's <|> operator do?

Going through Haskell's documentation is always a bit of a pain for me, because all the information you get about …

haskell applicative alternative-functor
When and why should one use Applicative Functors in Scala

I know that Monad can be expressed in Scala as follows: trait Monad[F[_]] { def flatMap[A, B](f: A =&…

scala functional-programming applicative
Difference between Monad and Applicative in Haskell

I just read the following from typeclassopedia about the difference between Monad and Applicative. I can understand that there is …

haskell monads applicative
Applicatives compose, monads don't

Applicatives compose, monads don't. What does the above statement mean? And when is one preferable to other?

haskell functional-programming monads monad-transformers applicative
What are the benefits of applicative parsing over monadic parsing?

There seems to be a consensus that you should use Parsec as an applicative rather than a monad. What are …

haskell monads parsec applicative
What are Alternative's "some" and "many" useful for?

Alternative, an extension of Applicative, declares empty, <|> and these two functions: One or more: some :: f a -&…

haskell applicative some-and-many alternative-functor
How to combine Futures of different types into a single Future without using zip()

I want to create a Future of type Future[(Class1,Class2,Class3)] from below code. However the only way I …

scala akka future applicative
What are practical uses of applicative style?

I am a Scala programmer, learning Haskell now. It's easy to find practical use cases and real world examples for …

scala haskell f# functional-programming applicative