Functional Programming Terms

The concepts behind languages like Haskell, Elixir, and Clojure. From monads and functors to currying and referential transparency, this collection demystifies the vocabulary that makes functional programmers smile (and everyone else scratch their heads).