Ruleby was: Rules based policy engine

matt joyce matt.joyce at gmail.com
Tue Jul 22 15:50:35 CEST 2008



Tilman Baumann wrote:
> Scott wrote:
>   
>> I just found this inference engine.
>>
>> http://ruleby.org/wiki/Ruleby
>>
>> I working on a Rails project think Ruby is a great language to work 
>> with.  And Ruby is pretty small..
>>     
>
> A bit too many layers there for my taste. :)
> A domain specific rules language implemented in ruby embedded in c?
> The ruby layer does not seem to be thin enough to justify that.
> (ok, writing rules in ruby is kind cool. As would any other real 
> language be. Like lightweights like lua or certain lisp-ish languages. 
> Even javascript would not be bad.)
>
> Btw. I like the idea of a rules language. But why not something simple 
> and stupid like for example SIEVE filters in cyrus imap.
> That's a hand full of yacc and lex magic and some stupid engine code.
> I mean, what we can match is pretty much defined by the fact that we 
> match numbers and SMS.
> A hand full of logic expressions on pre defined attributes should be enough.
> My email filter is not smarter too, but email a lot more complicated. 
> And it works well.
>
> If someone puts the effort in to something like Prolog or Ruleby i will 
> not argue. But it seems a bit overkill to me.
>
>   
I agree with Rusty's idea (somewhere in this thread), if it's built as 
modules, the rules processing could be done by various efforts.
Python, Ruby, Sieve, Prolog, Datalog, C; how fantastic that we have the 
chance (and choice) of any (all), including those we haven't thought of 
yet.  Fertile times indeed!

For some (me) the FR is a toy of sorts, something to explore.
For others it's a tool, something to solve a problem with.
I suspect it's partly an act of rebellion too.

Matt




More information about the community mailing list