The Monad Challenges: Jump start your understanding of monads
mightybyte.github.io
The Monad Challenges: Jump start your understanding of monads
1–10 of 51 posts
Re: The Monad Challenges: Jump start your understanding of monads
#2Re: The Monad Challenges: Jump start your understanding of monads
#3Cool tutorials. I think it's much more effective to start with learning functors and applicatives before monads. I'm surprised at the number of tutorials aimed at teaching people monads who don't yet understand the more basic type classes.
Re: The Monad Challenges: Jump start your understanding of monads
#4Cool tutorials. I think it's much more effective to start with learning functors and applicatives before monads. I'm surprised at the number of tutorials aimed at teaching people monads who don't yet understand the more basic type classes.
Coming at this from a mathematician's perspective, it's complete madness to learn what a monad is before learning what a natural transformation (and therefore a functor) is. I would also consider it somewhat eccentric to do monads without learning what an adjunction is, since adjunctions are basically why we're interested in monads in the first place.
Re: The Monad Challenges: Jump start your understanding of monads
#5Re: The Monad Challenges: Jump start your understanding of monads
#6Earlier quoted context omitted.
Coming at this from a mathematician's perspective, it's complete madness to learn what a monad is before learning what a natural transformation (and therefore a functor) is. I would also consider it somewhat eccentric to do monads without learning what an adjunction is, since adjunctions are basically why we're interested in monads in the first place.
Adjunctions aren't highly relevant to programming. Monads in programming have much less category theory than monads in math.
Re: The Monad Challenges: Jump start your understanding of monads
#7I found this tutorial on Monads and Applicatives helpful http://adit.io/posts/2013-04-17-functors,_applicatives,_and_...
Re: The Monad Challenges: Jump start your understanding of monads
#8Re: The Monad Challenges: Jump start your understanding of monads
#9I found a math background is a disadvantage for learning Haskell, since most mathematicians don't really use a lot of category theory. Lately that is changing, http://math.stackexchange.com/questions/1617592/is-set-prime... There's a lot of confusion on how the math version of "functor" or "monad" maps to the CS definitions. I found this tutorial on Monads and Applicatives helpful http://adit.io/posts/2013-04-17-func…
Re: The Monad Challenges: Jump start your understanding of monads
#10Cool tutorials. I think it's much more effective to start with learning functors and applicatives before monads. I'm surprised at the number of tutorials aimed at teaching people monads who don't yet understand the more basic type classes.