What the Monad?
- 1 Devlogs
- 3 Total hours
A write-up on what monads actually are, how to approach them in a way so that they don't bite you, and how to befriend them
A write-up on what monads actually are, how to approach them in a way so that they don't bite you, and how to befriend them
I’ve just finished the first version of my write-up, “What the Monad?” (do i put an exclamation mark here after the quotes or what)
Monads are something that is super interesting to me and actually made me want to study theoretical mathematics and category theory specifically in the future. They are one of the reasons I’ve fallen in love with Haskell; However, when I first encountered them very early on in my journey to Learn Me Some Haskell For Great Good, they baffled me. They seemed like an impenetrable, incomprehensible concept, but after I got familiar with them, I realized that they are actually not only pretty great, but also not too hard to grasp (at least as a CS concept… the category theory is still beyond me :D)
I’ve seen many articles on this topic and even some videos on YouTube, but none of them explain them in quite the way I would like it. So, I’ve written this little write-up. It’s a simple static website with a sprinkle of CSS to make it easier to read. I will improve the examples in the write-up incrementally, but this is my first kind of “release” that I’m more or less content with.