Why is Category Theory so foreign?
If you've made it this far, I will assume you've learned enough for me to answer this question:
If Category Theory really does underly a lot of what we do as programmers, then why is it so foreign?
I've tried many times to read Wikipedia articles on Category Theory and it's just a bunch of words I don't understand. I know that they are meaningful to someone, but I've been programming for over 20 years and I just do see how any of it relates to what I know.
The other question I want to answer is:
Why is it so hard to understand?
It's obviously a related question. I attempt to answer those in this lesson.