This repo contains simple datastructures implementation using SK(I) Combinator Calculus. All the implementations are done in Python 3.7+
S := \f g x. f x (g x)
K := \x y. x
I := \x. x
:= \x. K x K
:= \x. K x (K K x)
:= \x. S K (K K) x
:= S K (K K)
-
(Youtube) A Flock of Functions: Lambda Calculus and Combinatory Logic in JavaScript | Gabriel Lebec @ DevTalks
Licensed under @MIT