Re: Revisiting forward-chaining rules in Clojure

2013-08-19 Thread Alan Moore
inline On Sunday, August 18, 2013 10:57:35 PM UTC-7, Ryan Brush wrote: > > The idea of Datomic as an approach to scalable working memory is > interesting. I haven't looked at the mechanics of doing this, but it seems > possible since Clara aims to separate the working memory system from the > r

Re: Revisiting forward-chaining rules in Clojure

2013-08-19 Thread Ryan Brush
Hey Maik, I appreciate it! I'm going to look more closely at expresso, but at first glance I think these projects have different objectives. Expresso appears to offer very rich semantics in its domain, where Clara intentionally offers more limited semantics in exchange for scalability and inter

Re: Revisiting forward-chaining rules in Clojure

2013-08-19 Thread Maik Schünemann
Hi, the library looks very interesting! I am also working on a rule based translator as part of expresso [1], my gsoc project Algebraic Expressions, which uses the rule based translator to succinctly specify transformations of algebraic expressions. You can see some examples of this in my recent bl

Re: Revisiting forward-chaining rules in Clojure

2013-08-18 Thread Ryan Brush
The idea of Datomic as an approach to scalable working memory is interesting. I haven't looked at the mechanics of doing this, but it seems possible since Clara aims to separate the working memory system from the rule logic and Rete network. Also, the approach I've taken here aligns with Datom

Re: Revisiting forward-chaining rules in Clojure

2013-08-18 Thread Alan Moore
On Sunday, August 18, 2013 1:41:56 PM UTC-7, Ryan Brush wrote: > > Shantanu, > > I appreciate it. I did look at Mimir, but had some different objectives, > and therefore tradeoffs, and didn't see a straightforward way to reconcile > them. > > First, I wanted to use existing data models in the ru

Re: Revisiting forward-chaining rules in Clojure

2013-08-18 Thread Ryan Brush
Shantanu, I appreciate it. I did look at Mimir, but had some different objectives, and therefore tradeoffs, and didn't see a straightforward way to reconcile them. First, I wanted to use existing data models in the rules as is -- be it Clojure records, Java Beans, or other structures. Drools

Re: Revisiting forward-chaining rules in Clojure

2013-08-18 Thread Shantanu Kumar
Thanks for posting. I will certainly explore this. Did you look at Mimir? https://github.com/hraberg/mimir Could you outline how is Clara's approach different from Mimir? Shantanu On Sunday, 18 August 2013 23:46:14 UTC+5:30, Ryan Brush wrote: > > Perhaps the best aspect of Clojure is how it can