4 ms·
My understanding is that a lot of the concepts and terminology of Haskell are rooted in category theory (e.g., monad, functor, etc.). I don't think its necessar
by arockwell 18y ago
My understanding is that a lot of the concepts and terminology of Haskell are rooted in category theory (e.g., monad, functor, etc.). I don't think its necessary to learn category theory, but it might help if you're mathematically inclined.
- likpok 18y agoUnderstanding category theory would help you understand at a deeper level the idea of a monad, et al. Haskell uses a small subset of the math, IIRC. This is more for mathy people who want to see where it comes from. I'm not sure it would actually be helpful in understanding (as Haskell is a few notches down the abstraction post than categories). EDIT: Furthermore, it might require a heftier background in abstract algebra than most people have/want.
- rkowalick 18y agoPretty much everything is below category theory in terms of abstraction.