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