1
$\begingroup$

Basically, how much math background do you need to understand how category theory is applied to Haskell? If you already have mathematical maturity, can you jump right into it, or should you be familiar with certain subjects in algebra?

$\endgroup$
  • 1
    $\begingroup$ understand is a vague word. What is your context? Do you know some Haskell and want to know it better, or are you asking this before you started learning? Does the subject of category theory itself interests you, or are you mostly interested in its application? $\endgroup$ – Karolis Juodelė Nov 3 '13 at 17:08
  • $\begingroup$ I want to learn about Haskell and category theory but I have just heard about them, and I'm also interested in how category theory was used to develop concepts in Haskell such as monads, and why it's needed. I have a couple of resources about this that I'm about to open up, so I'm wondering if I need an advanced mathematical background to get how category theory is applied. $\endgroup$ – user105098 Nov 3 '13 at 17:16
  • 1
    $\begingroup$ I would strongly suggest learning Haskell before trying to get into category theory. $\endgroup$ – Karolis Juodelė Nov 3 '13 at 17:42
  • $\begingroup$ I think this question has already been answered in cs.stackexchange.com/questions/3028/…. Please see the answers there. $\endgroup$ – Uday Reddy Apr 6 '14 at 14:35
0
$\begingroup$

The first step is to learn category theory without regards to Haskell (and if you don't have it, Haskell without regards to category theory). A book such as Lawvere's Conceptual Mathematics is a good start. Awodey is also recommended, and Leinster's recent Basic Category Theory.

$\endgroup$

Not the answer you're looking for? Browse other questions tagged or ask your own question.