Features
- Brings production rules with a drools-like syntax to Dart and Flutter
- Dynamic insertion and evaluation of facts
- Caches earlier matches of different rule clauses for better performance
- Works even with lack of reflection in Flutter
- Allows multiple callbacks for end results
- Supports variables inside rules
- Supports rolling windows on all
DateTime
objects - Supports aggregates on all numerical attributes (sum, average, min, max)
- Allows for negation of facts by offering a
not
keyword