Monads for mere mortals
Who ever have looked into functional programming have read about Monads. So what are they. Some say its a mystical functional programming thing that only wise people understand. But as you gradually make your way through some functional programming code and literature you start seeing them everywhere. So how about we step back and try to really explore the concept. Understand what they are, why they are important and finally its usage.
Explaining Monads has been a challenge. Here are few ways Monads has been explained in the past:
- Monads are like burritos
- Monads are Elephants
- Monads are like warm fluffy clouds.
These kind of explanations might works for some but most of us still are mystified by Monads. What we need is some hands on coding and real world explain. Come and join me to solve this mystery
About Nilanjan Raychaudhuri
Nilanjan is a consultant and trainer for Typesafe. He started his professional career as a software developer in 2000 using object oriented programming languages. Nilanjan has previously worked with IBM, ThoughtWorks and LivingSocial where he gained a lot of experience in managing and developing software solutions in Java/JEE, Ruby, Groovy and also in Scala. He is zealous about programming in Scala ever since he got introduced to this beautiful language. Currently he spends his spare time working on the scala-webmachine open source project (restful resource framework). In the past Nilanjan worked on other open source projects and libraries. At Typesafe he is mainly teaching and designing Scala and Play courses and helping customers to adopt these technologies. Nilanjan enjoys sharing his experience via talks at various conferences. He is also the author of the “Scala in Action” book.
More About Nilanjan »