I think M H wrote:
[Charset iso-8859-1 unsupported, filtering to ASCII...]
> Hi,
> 
> Chapter 18 of the book "Jess in Action" is great, but
> nothing is really mentioned regarding creating rules
> using the Jess API. 

Jess 6 (and earlier) don't support creating rules except by evaluating
a "defrule" construct in the Jess language. Jess 7 does actually
support this, although I'm really at a loss as to why anyone would
want to do it. 

Many people come to Jess and this is the first thing they want to do,
though; it just seems natural to a Java programmer, I suppose, so
solve a problem by writing only Java code. My advice to you -- before
you delve into the as-yet-undocumented Jess 7 APIs for rule creation
-- is to work with Jess for a while and get used to the kinds of
things you can do. Then when you look at the Java APIs, you'll
understand just how expressive the Jess language is in its domain. For
rules of even moderate complexity, the Java code to create a rule will
be ten times as long as the equivalent Jess code -- or more; and it
will be no more efficient, because Jess's parser is quite fast, and
the time to parse and construct a rule is less than the time it takes
to compile a rule into a Rete network (which will also have to be done
for rules created using the API.)




---------------------------------------------------------
Ernest Friedman-Hill  
Advanced Software Research          Phone: (925) 294-2154
Sandia National Labs                FAX:   (925) 294-2234
PO Box 969, MS 9012                 [EMAIL PROTECTED]
Livermore, CA 94550         http://herzberg.ca.sandia.gov

--------------------------------------------------------------------
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