Seeking Functional Programming Lexicon

Posted by Randall Schulz on Stack Overflow See other posts from Stack Overflow or by Randall Schulz
Published on 2010-04-24T00:35:16Z Indexed on 2010/04/24 0:43 UTC
Read the original article Hit count: 427

Hi,

Knowing the argot of a field helps me a lot, especially since it allows me to converse intelligently with those who know a lot more than I, so I would like to find a good lexicon of Functional Programming terms.

E.g., I repeatedly encounter these: Functor, Arrow, Category, Kleisli, Monad, Monoid, a veritable zoo of Morphisms, etc. I also notice many of these appear with prefixes such as "covariant", "co-", "endo-" etc.

Of these, I can say I actually understand Monoid and Covariant and sort of get Monad, but the rest are still gibberish to me. (Note that I don't mean this list as exhaustive and I'm not looking to have these defined or described for me here, I'm looking for learning resources.)

Can someone point me towards an FP lexicon? It need not be on-line, as long as it's possible to find it (and it's not a rare volume for which I'd have to pay many tens of dollars).

© Stack Overflow or respective owner

Related posts about functional-programming