Hi Folks,

As promised, Jess 5.0a3 is now available for downloading at

http://herzberg.ca.sandia.gov/jess/download.html

This release is a grab-bag: there are three or four reported bugs
fixed, a few performance increases, a few streamlining efforts, a few
minor new features, and a number of API improvements (many suggested
by Dave Carlson in support of his promised rule editor.) One thing
that many folks will notice is that the (get-var) function, once
required for fetching globals on rule LHSs, is no longer needed. It's
still in there, renamed __get-var, in case somebody needs it.

The next release should add some more substantive new features, and
there will probably be some organizational changes: I think all of the
jess.reflect Java interface stuff will move into the core (the
GUI-related stuff in that package will stay where it is.)

Here's the version history information for this release:

Token(Token) changes UPDATE to ADD. Hashcode used in TokenTree
modifiable. (clear) now fully clears deffacts. Many general
speedups. TokenTree hash factor can now be set globally and per-rule.
Functional Accelerator class exists for math functions. (modify)
funcalls print out correctly. get-var removed (no longer needed.)
Nonsychronization error in jess.Retract.call() led to Corrupted
Negcnt; fixed (reported by Dan Larner). Other corrupted negcnt error
due to duplicated tokens fixed. definstances can be static or
dynamic. jess.Pattern is public; several methods added or made public
to support rule editors. Defrule.toString works for all cases. Console
class now uses Main to do business. .jessrc file now named
scriptlib.clp and found using Class.getResource(). (batch) can use
getResource() to find scripts, so they can live in .jar files. Batch
now an intrinsic. Rewrote some multifield functions to better handle
EXTERNAL_ADDRESS objects; added hashCode() to jess.Value. (facts) and
(rules) now in scriptlib, not Java. Much improved public interface for
Deftemplate, Fact classes.

---------------------------------------------------------
Ernest Friedman-Hill  
Distributed Systems Research        Phone: (925) 294-2154
Sandia National Labs                FAX:   (925) 294-2234
Org. 8920, MS 9214                  [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. List problems? Notify [EMAIL PROTECTED]
---------------------------------------------------------------------

Reply via email to