We've managed to emulate/map 100% of our existing features and functionality. 
Which wasn't easy, and why it took much longer. The algorithm itself is lazy, 
yet some features such as dynamic salience or auto-focus, must be eager. Also 
several features, such as no-loop, could be done different and much more 
robustly in other ways.

There will be more work to do, this is just the beginning. Initially we'll just 
be tracking to make sure that we don't have worse than Rete performance for any 
use cases, before we focus on making it faster. Those who use root "context" 
objects to select rules to evaluate and fire, will not likely see much 
difference. Those that use a large number of rules, especially with rule flow 
or agenda-groups, should hopefully see some gains. Over all the lazy nature of 
algorithm should make it more forgiving of bad rule authoring. Also we've added 
in new tracing capabilities, so you can turn logging on and see how your rules 
are being evaluated, and data propagated.

Mark
On 6 Jun 2013, at 01:13, Mark Proctor <mproc...@codehaus.org> wrote:

> For those interested, we just got the new rule algorithm to pass 100% of our 
> existing tests. So we'll be merging those changes in tomorrow :)
> http://blog.athico.com/2013/01/life-beyond-rete-rip-rete-2013.html
> 
> Mark


_______________________________________________
rules-dev mailing list
rules-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-dev

Reply via email to