3 ms·
I always wondered how this compared to something like CLIPS[1] [1] http://www.clipsrules.net/index.html http://www.clipsrules.net/index.html
by guessbest 5y ago
I always wondered how this compared to something like CLIPS[1]
[1] http://www.clipsrules.net/index.html http://www.clipsrules.net/index.html
- aarroyoc 5y agoThe main difference is that CLIPS is a forward chaining rule system, while Prolog is backward chaining. This is a big difference in how rules are defined and how do you use them (in Prolog you start with a query always and you try to prove it, in CLIPS you just run it to get some rules dispatched). However, Prolog is also a valid general purpose programming language, so you can actually implement forward chaining rule systems in them (see for example CHR[1] and Heiseneye [2]). CLIPS is not a general purpose programming language. [1] https://www.swi-prolog.org/man/chr.html https://www.swi-prolog.org/man/chr.html [2] https://github.com/IDLabResearch/Heiseneye https://github.com/IDLabResearch/Heiseneye