functional-programming-jargon/readme.md
2015-02-24 21:04:00 +05:30

717 B

Functional Programming Jargons

The whole idea of this repos is to try and define jargons from combinatorics and category theory jargons that are used in functional programming in a easier fashion.

Let's try and define these with examples, this is a WIP please feel free to send PR ;)

Arity

The number of arguments a function takes.

const sum = (a, b) => a + b;

const arity = sum.length;
console.log(arity);
// => 2
// The arity of sum is 2

Applicative Functor


Partial Application


Currying


Purity


Side effects


Idempotency


Referential Transparency


Monoid


Monad


Functor


Morphism