Fantasy Birds
General
This is a port of the haskell package Data.Aviary.Birds. Every thing for your combinatory needs.
Check out the docs to see all available birds.
Ornithology
applicator :: (a -> b) -> a -> b
A combinator or apply
> 34
becard :: (c -> d) -> (b -> c) -> (a -> b) -> a -> d
B3 combinator or function composition (for three functions)
> x * 2 x - 13-4
blackbird :: (c -> d) -> (a -> b -> c) -> a -> b -> d
B1 combinator
> x + y35-8
bluebird :: (b -> c) -> (a -> b) -> a -> c
B combinator or function composition
> x - 134
bluebird_ :: (a -> c -> d) -> a -> (b -> c) -> b -> d
B' combinator
> 2 x + 126
bunting :: (d -> e) -> (a -> b -> c -> d) -> a -> b -> c -> e
B2 combinator
> x + y + z123-6
cardinal :: (a -> b -> c) -> b -> a -> c
C combinator or flip
> '-''birds''-birds'
cardinal_ :: (c -> a -> d) -> (b -> c) -> a -> b -> d
C' combinator
> x + 1238
cardinalstar :: (a -> c -> b -> d) -> a -> b -> c -> d
C* combinator - cardinal once removed.
> 'birds''!''-''-birds!'
cardinalstarstar :: (a -> b -> d -> c -> e) -> a -> b -> c -> d -> e
C** combinator - cardinal twice removed.
> 'fantasy''birds''!''-''fantasy-birds!'
dickcissel :: (a -> b -> d -> e) -> a -> b -> (c -> d) -> c -> e
D1 combinator
> '-''!' x'birds''-BIRDS!'
dove :: (a -> c -> d) -> a -> (b -> c) -> b -> d
D combinator
> '!' x'birds''BIRDS!'
dovekie :: (c -> d -> e) -> (a -> c) -> a -> (b -> d) -> b -> e
D2 combinator
> x'fantasy-' x'BIRDS''FANTASY-birds'
eagle :: (a -> d -> e) -> a -> (b -> c -> d) -> b -> c -> e
E combinator
> '-' str + postfix'birds''!''-birds!'
eaglebald :: (e -> f -> g) -> (a -> b -> e) -> a -> b -> (c -> d -> f) -> c -> d -> g
finch :: a -> b -> (b -> a -> c) -> c
finchstar :: (c -> b -> a -> d) -> a -> b -> c -> d
finchstarstar :: (a -> d -> c -> b -> e) -> a -> b -> c -> d -> e
goldfinch :: (b -> c -> d) -> (a -> c) -> a -> b -> d
hummingbird :: (a -> b -> a -> c) -> a -> b -> c
idiot :: a -> a
identity
> 'bird'
idstar :: (a -> b) -> a -> b
idstarstar :: (a -> b -> c) -> a -> b -> c
jalt :: (a -> c) -> a -> b -> c
jalt_ :: (a -> b -> d) -> a -> b -> c -> d
jay :: (a -> b -> b) -> a -> b -> a -> b
kestrel :: a -> b -> a
K combinator or const
> 'cat''bird'
kite :: a -> b -> b
owl :: ((a -> b) -> a) -> (a -> b) -> b
phoenix :: (b -> c -> d) -> (a -> b) -> (a -> c) -> a -> d
psi :: (b -> b -> c) -> (a -> b) -> a -> a -> c
PSI combinator or on
> x * -135-8