ruski

Crates.ioruski
lib.rsruski
version0.0.2
sourcesrc
created_at2022-09-21 10:50:00.67041
updated_at2024-08-29 07:27:23.867705
descriptionRuSKI is a simple implementation of combinator calculus.
homepage
repositoryhttps://github.com/johker/ruski/
max_upload_size
id670879
size57,230
Johannes Kern (johker)

documentation

README

RuSKI

Ruski is a simple, zero-dependency implementation of combinator calculus in Rust. It is based on the crate lambda_calculus and adds elements from Wolfram

Features

  • Parser for SKI expressions
  • β reduction of SKI expressions (currently: leftmost outermost, leftmost innermost)
  • Tree representation of expressions with shared subexpressions.
  • Graph representation of reductions with shard reductions paths (draft)
Commit count: 56

cargo fmt