#combinator

bluebird

A library that defines common SKI combinators from Combinatory Logic

3 releases (breaking)

0.3.0 Aug 17, 2023
0.2.0 Aug 16, 2023
0.1.0 Aug 16, 2023

#67 in #combinator

MIT license

4KB

bluebird

bluebird is a Rust library that provides SKI combinators from Combinatory Logic and common unary and binary functions that are often used with these combinators. It is the spritual equivalent of the C++ blackbird library.

image

How to use with Cargo:

[dependencies]
bluebird = "0.3.0"

How to use in your crate:

use bluebird;

Current combinators and functions provided:

  • phi1!
  • _L_
  • _MAX_
  • _MIN_
  • _MUL_
  • _PLUS_
  • _R_

Dependencies

~5KB