rete icon indicating copy to clipboard operation
rete copied to clipboard

A Rust implementation of the Rete pattern matching algorithm

Build Status Rust

Rete

This is a Rust implementation of the Rete pattern matching algorithm. It is based largely on the paper Production Matching for Large Learning Systems by Robert Doorenbos, but adapted to be more idiomatic Rust.

It is currently incomplete. Basic features work:

  • [x] Production addition
  • [x] Production removal
  • [x] Wme addition
  • [x] Wme removal

Additionally, it only handles equality checks (no numeric comparisons) and it does not yet handle negated conditions.