Skip to content

rururu/rete

Repository files navigation

Rete for Triples

Clojure RETE implementation for triples. Better performance on CLIPS benchmarks gives [Rete for Frames] (https://github.com/rururu/rete4frames).

Benchmark table

TestCLIPS (msec)rete (msec)factor
manners81.47161x 110
manners1618859x 48
manners3227011100x 41
manners648686166253x 19
manners1283173844223090x 13

Test results obtained on the same hardware. As can be seen from the results, rete initially far behind and then starts to catch up CLIPS.

To get the results run in REPL:

(require 'clips.like)
(in-ns 'clips.like)
(-main "run:asynch" "examples/manners_pset.clj" "examples/manners_fset8.clj")

For further information see [Documentation] (https://github.com/rururu/rete/blob/master/doc/intro.md)

Copyright and license

Copyright © 2013 Ruslan Sorokin.

Licensed under the EPL (see the file epl.html).

About

Clojure RETE implementation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published