>>>>> "Alan" == alan littleford <[EMAIL PROTECTED]> writes:
Alan> If I read Ernest's original response correctly he seemed to
Alan> imply that a "deep" implementation of modules - where each
Alan> namespace maintains its own agenda - would actually be _more_
Alan> efficient for large rulesets which are, in effect, partitioned
Alan> into smaller ones by means of this approach...
Alan> My system very naturally partitions itself into a number a
Alan> sequential phases, where each phase is potentially complex (many
Alan> complex rules and much 'record keeping')...
Our system (initially prototyped in CLIPS, using modules) exhibits
these same characteristics. We addressed the problem in JESS using two
techniques; 1) separate Rete instances for the "large" partitioning
work, where the rulesets in each instance are logically separate; and
2) control facts to drive the systems running within each Rete
instance. The system is fairly elegant (credit to Jess here), but
modules would have obviated the need (at least in our system) for most
control facts.
Regards,
--
-----------------------------------------------------------------
David E. Young
Fujitsu Network Communications "The fact that ... we still
([EMAIL PROTECTED]) live well cannot ease the pain of
feeling that we no longer live nobly."
-- John Updike
"Programming should be fun,
programs should be beautiful"
-- P. Graham
---------------------------------------------------------------------
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]
---------------------------------------------------------------------