CLIPS: A Tool for Building Expert Systems
clipsrules.net
CLIPS: A Tool for Building Expert Systems
1–10 of 64 posts
Re: CLIPS: A Tool for Building Expert Systems
#2Re: CLIPS: A Tool for Building Expert Systems
#3Probably better to use modern Prolog instead?
Re: CLIPS: A Tool for Building Expert Systems
#4> A fact such as (duck) or (quack) is said to consist of a single field [...] As a simple analogy, you can think of a field as a picture frame. The frame can hold a picture, perhaps a picture of your pet duck (For those of you who are curious what a picture of a “quack” looks like, it could be (1) a photo of an oscilloscope trace of a duck saying “quack”, where the signal input comes from a microphone, or (2) for those of you who are more scientifically inclined, a Fast Fourier Transform of the “quack” signal, or (3) a TV-huckster selling a miracle cure for wrinkles, losing weight, etc.).
Re: CLIPS: A Tool for Building Expert Systems
#5There are a few moments in my life as a young programmer that I remember as mind-expanding. CLIPS was one of those moments (along with arrays, files and recursion).
It's forward-chaining (not backward, as Prolog is) so you can see the database of facts build up step by step. A nice bridging point between procedural and declarative programming.
And a foot in the door for parens-based syntax (it looks a bit like LISP) without the s-expression model.
Re: CLIPS: A Tool for Building Expert Systems
#6Is this not the case?
Re: CLIPS: A Tool for Building Expert Systems
#7I didn’t do much with Clips but OPS5 was a large part of my working life for years (supported commercial versions on Macintosh and Xerox Lisp Machines, extended the Rete algorithm to support multiple worlds for an internal project).
Re: CLIPS: A Tool for Building Expert Systems
#8Re: CLIPS: A Tool for Building Expert Systems
#9Clips was inspired by Charles Forgy’s OPS5 that was implemented in Common Lisp and introduced the Rete algorithm that is also used in Clips. I didn’t do much with Clips but OPS5 was a large part of my working life for years (supported commercial versions on Macintosh and Xerox Lisp Machines, extended the Rete algorithm to support multiple worlds for an internal project).
Re: CLIPS: A Tool for Building Expert Systems
#10Probably better to use modern Prolog instead?
What is a modern prolog? I'd like to try out something like it.