Quark v2.1.0 Quark

Top-level module. Provides a convenient use macro for importing the most commonly used functions and macros.

Due to performance reasons, many of the combinators are given non-combinatory implementations (ie: not everything is expressed in terms s and k)

Summary

Functions

compose(a, b)

See Quark.Compose.compose/2.

constant(a, b)

See Quark.SKI.constant/2.

first(a, b)

See Quark.SKI.first/2.

flip(fun)

See Quark.BCKW.flip/1.

id(a)

See Quark.SKI.id/1.

second(a, b)

See Quark.SKI.second/2.

self_apply(a)

See Quark.M.self_apply/1.