Are you curious about functional programming concepts, but daunted by its weird vocabulary? Have you heard of Monads, but struggled to understand what they are? Should you care at all? In this session I will explain Monads using Java and C# classes. I'll start with Why part, and then will give enough of clear and concise examples that you will be able to bring home and start using in your functional journey. Functional programming is not complicated, it's just unfamiliar. Let's bring some clarity today.
4. “
“
Douglas Crockford,
who found Good Parts
in Javascript
Monads are cursed - once
you understand monads for
yourself you lose the ability
to explain them to others
52. “
“
John De Goes,
who knows what
Monads are
Monads are virtual machines
for expressing sequential,
dependent computation,
where the instruction set of a
VM is given by the structure of
the monad's constructors