Clara-rules 0.9.0

Clara Rules Engine

Namespaces

clara.rules

Forward-chaining rules for Clojure. The primary API is in this namespace.

clara.rules.accumulators

A set of common accumulators usable in Clara rules.

Public variables and functions:

clara.rules.dsl

Implementation of the defrule-style DSL for Clara. Most users should simply use the clara.rules namespace.

clara.rules.durability

Experimental namespace. This may change non-passively without warning.

clara.rules.listener

Event listeners for analyzing the flow through Clara. This is for primarily for use by tooling, but advanced users may use this to analyze sessions.

clara.tools.inspect

Tooling to inspect a rule session. The two major methods here are:

clara.tools.tracing

Support for tracing state changes in a Clara session.