Top "Monads" questions

A monad in programming is a composable computation description.

What is a monad?

Having briefly looked at Haskell recently, what would be a brief, succinct, practical explanation as to what a monad essentially …

haskell functional-programming monads terminology
A monad is just a monoid in the category of endofunctors, what's the problem?

Who first said the following? A monad is just a monoid in the category of endofunctors, what's the problem? And …

haskell monads category-theory monoids
Monad in plain English? (For the OOP programmer with no FP background)

In terms that an OOP programmer would understand (without any functional programming background), what is a monad? What problem does …

oop functional-programming monads
Large-scale design in Haskell?

What is a good way to design/structure large functional programs, especially in Haskell? I've been through a bunch of …

haskell functional-programming monads large-scale
What are free monads?

I've seen the term Free Monad pop up every now and then for some time, but everyone just seems to …

haskell monads category-theory free-monad
Why do we need monads?

In my humble opinion the answers to the famous question "What is a monad?", especially the most voted ones, try …

haskell monads
RxJava - fetch every item on the list

I have a method that returns an Observable<ArrayList<Long>>, which are ids of some Items. …

java monads reactive-programming rx-java
Monads with Java 8

In the interests of helping to understand what a monad is, can someone provide an example using java ? Are they …

java java-8 monads optional
Confused with the for-comprehension to flatMap/Map transformation

I really don't seem to be understanding Map and FlatMap. What I am failing to understand is how a for-comprehension …

scala map monads for-comprehension
Does Haskell have variables?

I've frequently heard claims that Haskell doesn't have variables; in particular, this answer claims that it doesn't, and it was …

variables haskell immutability monads referential-transparency