Hi Folks,

The next alpha release of Jess 6.0 is now available for download at 

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

There are a number of bug fixes in this release, one major performance
enhancement, and one major new feature. The performance enhancement
has to do with multifield matching; it won't affect many users, but
for those that it does affect, the change can be dramatic -- several
orders of magnitude speed increases are possible.

The new feature is the "or" conditional element, and more generally,
arbitrary nesting of conditional elements on the LHS of a rule. There
are still some kinks to work out of this, as described in the manual,
but the basics are there and work well.

As usual, feedback is encouraged.

>From the change log:

  Defqueries can now backwards-chain to get results. run-until-halt now
  clears halt flag first. finally in (try) (thanks Thomas
  Barnekow). Many typos in manual fixed (thanks Michael Futtersack.)
  (or) and (and) CEs, and general nesting of CEs now operational (thanks
  to Mariusz Nowostawski and Jack Kerkhof for test cases,) although code
  still needs refactoring and (and) and (or) won't work correctly inside
  of (not). waitForActivations() could block even if activations were
  available; now fixed (thanks Thomas Barnekow). Added some "LISP
  compatibility functions:" progn, apply. Fixed off-by-one error in
  line-numbers in error reports. Vastly improved efficiency of
  multifield matching (thanks to Sebastian Varges for noticing a problem
  with the old implementation.) Deactivate activations earlier in the
  rule-firing process, to remove a bit of redundant processing (thanks
  David Bruce.)

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