Linked by David Adams on Thu 18th Aug 2005 04:58 UTC, submitted by Phil
General Development Todd Blanchard has just released ObjectiveCLIPS (), a new open source project for Cocoa development on Mac OS X. ObjectiveCLIPS combine Cocoa and Core Data together with CLIPS (the original NASA's artificial intelligence engine) and F-Script, a high-level scripting language for Cocoa. Now, Cocoa developers can design rule-based applications around their Core Data object models. The inference engine can reason about rules and apply them when needed. ObjectiveCLIPS is easily embeddable in applications.
Order by: Score:
That's so cool
by QuantumG on Thu 18th Aug 2005 07:10 UTC
QuantumG
Member since:
2005-07-06

It's one of those things you have to do a month of research to truely appreciate though. I always take these things with a grain of salt until someone says "oh, and here's this app I whipped up in ObjectiveCLIPS.. it's 40 lines of code and it does [amazing thing that usually takes thousands of lines of code]." Which, really, this guy should have done..

Reply Score: 1

RE: That's so cool
by Ronald Vos on Thu 18th Aug 2005 10:33 UTC in reply to "That's so cool"
Ronald Vos Member since:
2005-07-06

It does look interesting. Anyone can say how it compares to say, prolog?

Reply Score: 1

RE[2]: That's so cool
by Anonymous on Thu 18th Aug 2005 11:19 UTC in reply to "RE: That's so cool"
Anonymous Member since:
---

For anyone who is interested in a tool like this for Java, there's a great RETE rule engine called drools (http://drools.codehaus.org). You can specify semantics in embedded java, in grovvy and even create your own domain-specific language and use it. In the next version you will even be able to model rule systems with an Excel file.

Reply Score: 1

v RE[2]: That's so cool
by Anonymous on Thu 18th Aug 2005 14:11 UTC in reply to "RE: That's so cool"
RE[3]: That's so cool
by BrianH on Thu 18th Aug 2005 15:28 UTC in reply to "RE[2]: That's so cool"
BrianH Member since:
2005-07-06

CLIPS is not CLISP. CLIPS is (judging from its web site) a rule-based AI engine quite comparable to Prolog, but with extensions for procedural or object-oriented rules.

Reply Score: 1

RE[4]: That's so cool
by Anonymous on Thu 18th Aug 2005 16:30 UTC in reply to "RE[3]: That's so cool"
Anonymous Member since:
---

<p>And CLIPS uses a LISP syntax. Apperently they wanted to emplement a production system in LISP, but because of the cost of really good LISP tools (Allegro is expensive, but very good!) and because of the difficulty of integrating LISP code with other languages, they decited to write the production system in C, but apperently they kept the LISP syntax.</p>
<p>I bet if they were implementing this today, they wouldn't have nearly as many problems, as many LISP environments have better support for integrating with other languages today than in the past.</p>

Reply Score: 0

RE[3]: That's so cool
by nelligan on Thu 18th Aug 2005 15:43 UTC in reply to "RE[2]: That's so cool"
nelligan Member since:
2005-08-18

"Prolog isn't realy all that usefull for real world programming"
You sincerely never had to work with linguistic analyse if you said that.

Reply Score: 1

RE[4]: That's so cool
by Anonymous on Thu 18th Aug 2005 15:53 UTC in reply to "RE[3]: That's so cool"
Anonymous Member since:
---

"Prolog isn't realy all that usefull for real world programming"

You really need to get out more often!

I work at a major airline reservation system, we use prolog build and search for flight availability and pricing thousands of times a second though a database consisting of millions of flights.

Reply Score: 0

RE[4]: That's so cool
by Anonymous on Thu 18th Aug 2005 17:30 UTC in reply to "RE[3]: That's so cool"
Anonymous Member since:
---

Nope, I have nothing to do with linguistic analysis, and even if Prolog is useful there I wouldn’t write a game or spreadsheet in it.

Reply Score: 0

very similar to prolog
by QuantumG on Thu 18th Aug 2005 11:16 UTC
QuantumG
Member since:
2005-07-06

it just has a LISP syntax.

Reply Score: 1

RE: That's so cool
by Anonymous on Thu 18th Aug 2005 11:56 UTC
Anonymous
Member since:
---

CLIPS itself is a well known and popular forward chaining-based AI engine. What seems really cool with ObjectiveCLIPS is its deep integration with the Mac OS X objects. I'd be interested to know more about this.

Reply Score: 0

SOPE
by Anonymous on Thu 18th Aug 2005 16:45 UTC
Anonymous
Member since:
---

SOPE also includes a rule engine which is inspired by the WebObjects DirectToWeb rule engine. Might be interesting in the Cocoa context as well:
http://sope.opengroupware.org/en/docs/snippets/rulesystem.html

Reply Score: 0