Hello,
I was awaiting
for defmodules too; I’m also building a multi-agent system and need it not only
for this reason, but also to enable a better control of processing phases as
described by Giarratano in his book.
Thanx
Fred Freitas
----------------------------------------------------------
PhD. student - Artificial Intelligence
& Internet
Universidade
Federal de Santa Catarina - Brasil
Currently at University of Karlsruhe -
Germany
-----Original
Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]On Behalf
Of [EMAIL PROTECTED]
Sent: Tuesday, July 31, 2001 3:17
PM
To: [EMAIL PROTECTED];
[EMAIL PROTECTED]
Subject: Re: JESS: Defmodules
Hi,
This defmodules feature sounds great! Personally, I'm not concerned with
CLIPS syntax compatibility, but others may be. When do you project that
Jess6.0b1 will be released with
this feature?
I'm working on a multi-agent Instructional Design critiquing system
prototype, and I think it could benefit greatly from the defmodules feature.
This sounds like it would simplify development of multi-agent and blackboard
like systems in Jess. Is this the case? These separate namespaces will all
have access to the same knowledge base at the same time in a single rete
instance won't they?
Michael
In a message dated 7/30/2001 7:43:47 AM Pacific Daylight Time,
[EMAIL PROTECTED] writes:
Hi
Folks,
The next Jess release will introduce "defmodules." Defmodules can
serve two purposes: 1) they're like namespaces; they let you
explicitly partition your large problem into subproblems without
worrying about collisions between rule or template names. 2) They can
replace control facts or "phases" -- because you can let the rules in
only one module fire at a time.
I'm looking at a few different designs, and as part of this process I
wanted to open the floor to suggestions. What features of defmodules
are important to you? How important is CLIPS syntax compatibility? ( I
personally think parts of the CLIPS defmodule concept are somewhat
clumsy, and wouldn't mind doing something cleaner.) Any other
comments?
Also: the next version will be Jess6.0b1. If you've noticed any bugs
that you haven't gotten around to telling me about, please let us know
now!