Skip to content

Instantly share code, notes, and snippets.

@Avaq
Avaq / combinators.js
Last active July 4, 2024 07:20
Common combinators in JavaScript
const I = x => x
const K = x => y => x
const A = f => x => f (x)
const T = x => f => f (x)
const W = f => x => f (x) (x)
const C = f => y => x => f (x) (y)
const B = f => g => x => f (g (x))
const S = f => g => x => f (x) (g (x))
const S_ = f => g => x => f (g (x)) (x)
const S2 = f => g => h => x => f (g (x)) (h (x))
@gabejohnson
gabejohnson / ramda-sanctuary.md
Last active August 22, 2018 16:48 — forked from Avaq/ramda-sanctuary.md
Comprehensive Ramda to Sanctuary list
Ramda Sanctuary
add(a, b) add(a, b)
addIndex(f) ``
adjust(f, i, xs) ``
all(f, xs) ``
allPass(fs, x) allPass(fs, x)
always(x) K(x)
and(a, b) and(a, b)
any(f, x) ``