http://www.perlmonks.org?node_id=304810

jfroebe has asked for the wisdom of the Perl Monks concerning the following question:

Hi,

I'm looking for a module that allows me to set a series of arbitrary criteria and produce a result :-)

for example:

if a b c > X but less than Y or possibly U or b c d > Z

the kicker is that each of the variables may have dozens or hundreds of values (parsed from multiple files) so the normal if/else is not feasible.

What I'm doing is taking partially statistical performance output from hundreds of 'instances' and producing semi-intelligent 'during the hours 1pm - 3pm, high usage and relatively high spinlocks in a particular cache but low utilization - consider partitioning cache to X and possibly reduce the size'.

in essence, I'm looking for an almost LISP-like rules engine. I haven't touched LISP for more than 20 years. I would prefer to have a perl based engine.

thanks

Jason L. Froebe