Version 6.23 of CLIPS
CLIPS version 6.23 is currently available in the CLIPS Download Area.
It contains the following fixes and enhancements:
Fact-Set Query Functions - Six new functions similar to the instance
set query functions have been added for determining and performing
actions on sets of facts that satisfy user-defined queries:
any-factp, find-fact, find-all-facts, do-for-fact, do-for-all-facts, and
delayed-do-for-all-facts. The GetNextFactInTemplate function allows iteration
from C over the facts belonging to a specific deftemplate.
Bug Fixes - The following bugs are fixed by the 6.23 release:
- Passing the wrong number of arguments to a deffunction through
the funcall function could cause unpredictable behavior
including memory corruption.
- A large file name (at least 60 characters) passed into the fetch
command causes a buffer overrun.
- A large file name (at least 60 characters) passed into the
constructs-to-c command causes a buffer overrun.
- A large defclass or defgeneric name (at least 500 characters)
causes a buffer overrun when the profile-info command is called.
- A large module or construct name (at least 500 characters)
causes a buffer overrun when the get--list command is
called.
- The FalseSymbol and TrueSymbol constants were not defined as
described in the Advanced Programming Guide. These constants
have have now been defined as macros so that their corresponding
environment companion functions (EnvFalseSymbol and EnvTrueSymbol)
could be defined.
- The slot-writablep function returns TRUE for slots having
initialize-only access.
- Files created by the constructs-to-c function for use in a
run-time program generate compilation errors.
Command and Function Changes - The following function
has been enhanced:
- funcall: Multifield arguments are no longer expanded into multiple
arguments before being passed to the target function of the
funcall. The expand$ function can be placed around an argument
to revert to the old behavior.
Compiler Support - The following compilers are now supported:
- Metrowerks CodeWarrior 9.4 for Mac OS X and Windows.
- Xcode 1.2 for Mac OS X.
Back to CLIPS Home Page.

Last Update February 3, 2005 Gary Riley