Preferred business rules engines in or used by Clojure?

687 views
Skip to first unread message

Grant Rettke

unread,
Oct 7, 2012, 1:16:48 PM10/7/12
to clo...@googlegroups.com
Hi,

May you please share your experience or preferences for rules engines
written in or used from Clojure?

My goal is to:

1. Allow rule definitions separate from the code (though I view rule
definitions as programming to be performed by the programmer).
2. Allow rules to be defined in modules.
3. Provide debugging features such that I may sit with a business
user, and start with a particular scenario of data, and walk them
through how the rules transform the data. The goal is to be able to
answer questions from the business eg "I didn't expect this result,
why is it this way?.
4. Debugging.
5. Nice editing.
6. Find something nice for 3-9 month projects with 2-4 developers; in
other words not looking for an enterprise system with licensing priced
accordingly.
7. Any technology is an option because we can probably use it with
some form of interop.
8. Find something that people use for real work for a long time.
9. Find something that costs not more than a thousand USD.
10. Find something that changes how you think, has materials to help
change that, and gets you down the path of thinking about how to write
system with rules engines rather than shoe-horn them into a corner.

Best wishes,

Grant

--
((λ (x) (x x)) (λ (x) (x x)))
http://www.wisdomandwonder.com/
ACM, AMA, COG, IEEE

Marc Dzaebel

unread,
Oct 7, 2012, 4:16:48 PM10/7/12
to clo...@googlegroups.com, gre...@acm.org
http://www.jboss.org/drools is a suite of tools. ~100 man years were necessary for this open source tool. I would not try to reimplement it in Clojure, but it's Java :-)

Stuart Sierra

unread,
Oct 7, 2012, 7:33:01 PM10/7/12
to clo...@googlegroups.com, gre...@acm.org
Hi Grant,

I am not aware of a rules engine written in Clojure, unless you are willing to consider a logic language like Datalog (Datomic) or Prolog (core.logic).

Various rule-based systems exist for Java, but I would expect them to be very Java-centric.

-S

Leandro Oliveira

unread,
Oct 7, 2012, 11:35:49 PM10/7/12
to clo...@googlegroups.com, gre...@acm.org

The author call it experimenta, but seems nice. 

[ ]s
Leandro.



--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clo...@googlegroups.com
Note that posts from new members are moderated - please be patient with your first post.
To unsubscribe from this group, send email to
clojure+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply all
Reply to author
Forward
Message has been deleted
0 new messages