DEV Community

Discussion on: Creating a linked list using only Function Combinators

Collapse
 
rhymes profile image
rhymes

Loved it, and thank you for using RunKit!

One thing: is there a reason why the combinators are named I, K, V, B instead of having more mnemonic names?

Collapse
 
joelnet profile image
JavaScript Joel • Edited

Oh this is the fun part. Maybe I should have mentioned it in the article. A lot of the combinators do go by other names. But my favorite names for function combinators actually come from To Mock a Mockingbird. In To Mock a Mockingbird, they are named after birds!

The Combinator Birds (for I, K, V, B) are:

B - Bluebird
K - Kestrel
V - Vireo

and my absolute favorite is

I - Identity Bird

because it is also famously referred to as The Idiot!

The letters are probably because function combinators come from maths. And math people just like single letters. (I'm just guessing at this)

Collapse
 
rhymes profile image
rhymes

Thank you!

I'll call them Identity, Bluebird, Kestrel and Vireo :D

Collapse
 
jochemstoel profile image
Jochem Stoel

Its called functional. xD