Any plans to add a little topic on Jess C++ integration in your book? [EMAIL PROTECTED] wrote:
> I think Patrick J. Gillich wrote: > >>Dave -- >> You wouldn't want to do such a thing; JESS is java port of a C based >>expert system called CLIPS. Check out >>http://ourworld.compuserve.com/homepages/marktoml/clipstuf.htm , here you >>will find a DLL that should do you. >> >> > > Oh, but Jess *isn't* a "port" of CLIPS to Java, any more than CLIPS > was a port of OPS5 to C. CLIPS was a reimagining of a concept, and > Jess is a further reimagining. The only similarity between the two is > that the rule language Jess supports is based on the one originally > defined by CLIPS. > > Otherwise, Jess has a completely different architecture than CLIPS, > which makes it several orders of magnitude faster for "hard" problems > (see, for example, > http://www.mail-archive.com/[email protected]/msg03278.html ). > Jess is also significantly easier to extend than CLIPS, and originated > some nifty features (like defqueries and backward chaining) not > available in CLIPS. Jess also is object-oriented, meaning, in this > case, that you can create separate instances of the Jess engine as > desired within your application. Finally, only Jess is designed for > use in a multithreaded environment. > > Embedding Jess in a C++ application is really not a bad idea at all, > IMO. The JNI Invocation API makes embedding a JVM into your > application fairly painless, and calling Java methods similarly > doable. The book "The Java Native Interface" by Sheng Liang would be a > big help. > > > --------------------------------------------------------- > 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] > -------------------------------------------------------------------- > > -------------------------------------------------------------------- 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] --------------------------------------------------------------------
