Uncomment line 560 in MiscFunctions.java
// engine.run(10);
and it should run again. We're still trying to figure out whether this
can cause problems or not.
I think Christopher Mason wrote:
[Charset iso-8859-1 unsupported, filtering to ASCII...]
> Ernest,
>
> Thanks for fixing the "second call to query returns empty enum" problem in
> 60a3 but now my queries with back-chaining patterns have stopped working.
> The following script works in 60a2 but not in 60a3:
>
> (deffacts data
> (foo blue red)
> (foo blue pink)
> (foo red blue)
> (foo blue blue)
> (foo orange yellow)
> (foo orange black)
> )
>
> (do-backward-chaining bar)
> (defrule do-bar
> (need-bar ?X ?Y)
> =>
> (assert (bar ?X ?Y))
> )
>
> (defquery search
> (declare (variables ?X))
> (foo ?X ?Y)
> (bar ?X ?Y)
> )
>
> (defrule find-orange
> (initial-fact)
> =>
> (bind ?e (run-query search orange))
> (facts)
> (while (?e hasMoreElements)
> (bind ?t (call ?e nextElement))
> (bind ?f1 (call ?t fact 1))
> (bind ?f2 (call ?t fact 2))
> (printout t (call ?f1 toString) " "
> (call ?f2 toString) crlf)
> )
> )
>
> (reset)
> (run)
>
> ********************************************
> Here's my output (working 60a2 followed by non-working 60a3):
>
> Microsoft Windows 2000 [Version 5.00.2195]
> (C) Copyright 1985-2000 Microsoft Corp.
>
> C:\>echo %classpath%
> .;C:\jess60a2
>
> C:\>java -version
> java version "1.3.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
> Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)
>
> C:\>cd jess60a2
>
> C:\Jess60a2>java jess.Main
>
> Jess, the Java Expert System Shell
> Copyright (C) 1998 E.J. Friedman Hill and the Sandia Corporation
> Jess Version 6.0a2 7/20/2000
>
> Jess> (batch FooQuery.clp)
> f-0 (initial-fact)
> f-1 (foo blue red)
> f-2 (foo blue pink)
> f-3 (foo red blue)
> f-4 (foo blue blue)
> f-5 (foo orange yellow)
> f-6 (foo orange black)
> f-8 (need-bar orange yellow)
> f-9 (need-bar orange black)
> f-10 (bar orange black)
> f-11 (bar orange yellow)
> For a total of 11 facts.
> (foo orange black) (bar orange black)
> (foo orange yellow) (bar orange yellow)
> 1
> Jess> (exit)
>
> ***********************************
> C:\>cd jess60a3
>
> C:\Jess60a3>echo %classpath%
> .;C:\jess60a3
>
> C:\Jess60a3>java jess.Main
>
> Jess, the Java Expert System Shell
> Copyright (C) 1998 E.J. Friedman Hill and the Sandia Corporation
> Jess Version 6.0a3 1/25/2001
>
> Jess> (batch FooQuery.clp)
> f-0 (initial-fact)
> f-1 (foo blue red)
> f-2 (foo blue pink)
> f-3 (foo red blue)
> f-4 (foo blue blue)
> f-5 (foo orange yellow)
> f-6 (foo orange black)
> f-8 (need-bar orange yellow)
> f-9 (need-bar orange black)
> For a total of 9 facts.
> 3
> Jess> (exit)
>
>
> ---------------------------------------------------------------------
> 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]
> ---------------------------------------------------------------------
>
---------------------------------------------------------
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]
---------------------------------------------------------------------