Ethan Christian
Ethan Christian
``` (defrule do-something-coll [?event (insert! (->Event ?event)) ``` Rules that bind and insert the same fact type can be dangerous as they are prone to infinite looping. For queries, you...
@stLalo, I think by modeling this slightly differently you could get away from the need to have explicit retractions. Again retractions can lead to unintended looping behavior. From some of...
I suppose if the Session had enough scope it might include rules that wanted to correct the same field. That might require a hierarchy of what corrections need to be...
I plan on merging this this weekend to allow for a little additional time for @WilliamParker if he is able to.
@WilliamParker, This does seem counter intuitive compared to the behavior of `:or` in most other contexts, if i am not mistaken this seems to be a side effect of the...
Correct. ?cold is technically bound and unused as well
@k13gomez, I agree that compilation and deserialization are quite expensive, and they likely need to be optimized more than we have today. For the proposal, I have a few thoughts:...
@k13gomez, If the thousands of sessions share the same rulebase(productions), and its just the facts in the sessions memory that differ. It might be worth trying adding the `:base-rulebase` to...
@k13gomez, That makes more sense now. Were you thinking about adding another implementation to the `ISessionSerializer` or extending the current `FressianSessionSerializer` to have a caching mechanic on the entire rule-base?...