admin-announcements

Announcements from the Clojurians Admin Team (@U11BV7MTK @U077BEWNQ @U050TNB9F @U0ETXRFEW @U04V70XH6 @U8MJBRSR5 and others)
rauh 2015-10-01T17:46:10.000735Z

Is there any "super simple rule engine" in clojure that's NOT doing Rete, but just simply applying each rule? I want to break up some many nested if/then's with rules but would prefer something super lightweight

2015-10-01T18:13:39.000736Z

@ruah You’re looking for something beyond https://github.com/clojure/core.logic?

2015-10-01T18:14:58.000738Z

@rauh: you might look at https://github.com/clojure/core.match

rauh 2015-10-01T18:16:39.000740Z

@pbostrom: Yeah, I'm using core.match for it already. Definitely helps. I guess I just want some DSL / Graph generation that applies them for me.

rauh 2015-10-01T18:16:58.000741Z

I'll prob. just write it myself with some meta data attached to the functions (rules).

rauh 2015-10-01T18:17:56.000742Z

@donmullen: Yeah core.logic isn't quite what I have in mind.

2015-10-01T18:23:14.000743Z

@rauh - hmm. Not a rules engine - but have had some success expressing business logic in https://github.com/hoplon/javelin.

rauh 2015-10-01T18:26:25.000745Z

@donmullen: I can probably take some inspiration from that. Also just remembered prismatic/plubming

rauh 2015-10-01T18:28:03.000746Z

Trapperkeeper uses it to build a nice DSL.

nathan.schile 2015-10-01T18:55:08.000747Z

@rauh: You may also want to take a look at https://github.com/rbrush/clara-rules