Hi Folks,

Thank you for all your input on the JDK 1.(1|2|3) issue. It looks,
then, like Jess 6 will use some JDK 1.2 features, and therefore not be
supported on JDK 1.1 but require JDK 1.2 or better. Jess 5.x will
remain available. 

Now, another request. I've got the 'or' conditional element working:
i.e.,

(defrule foo
  (or (A)
      (B))
  =>
  (printout t "Either A or B or both are true." crlf))

Along with this, comes an (and) CE and general nesting of most CE's. I
would like to ask for your help in pretesting this feature.

If you feel up to it, see if you can think up a really goofy rule

(defrule foo (or (and (a) (b)) (c) (and (or (d) (not (e))) (f))) => )...

And work out a set of inputs for which it should and shouldn't
fire. Send to me (not to the list, I don't think everybody needs to
see these) the rule and the inputs and expected results, and I will
see if the current implementation will handle them properly. Rules
that shouldn't parse for some reason or another are welcome too: an
example is

(defrule foo ?x <- (or (a) (and (b) (c))) => )

This shouldn't (and doesn't) parse because it possibly tries to bind
two facts b and c to one fact-id. On the other hand,

(defrule foo ?x <- (or (a) (c)) => )

This -should- (and does) parse because ?x is always bound to only one
fact. 

Anyway. Any testing ideas are welcome.


---------------------------------------------------------
Ernest Friedman-Hill  
Distributed Systems Research        Phone: (925) 294-2154
Sandia National Labs                FAX:   (925) 294-2234
Org. 8920, MS 9012                  [EMAIL PROTECTED]
PO Box 969                  http://herzberg.ca.sandia.gov
Livermore, CA 94550
---------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the
list (use your own address!) List problems? Notify [EMAIL PROTECTED]
---------------------------------------------------------------------

Reply via email to