Monads

Demystifying Monad

Two years back when I started looking into the Functional Programming I came across a word Monad. I really tried hard to understand it but, didn't get succeed. I started asking people and it came like Monad seems to have a very bad reputation in many communities. I heard many times people saying that they are “too complicated” even if they really aren’t inspite of the fact that Monads are one of the most useful and powerful tools we have in functional programming.

Read