Are there situations or usages of (accumulate) that would actually prevent a rule from firing?

    ?c <- (accumulate (bind ?count 0)                        ;; initializer
            (bind ?count (+ ?count 1))                    ;; action
            ?count
            (pattern to look for.. single fact, not even complex)
            )

If there are *no matches* to this pattern, should it always fire and have ?c bound to zero?

Thanks,
Roger

Reply via email to