CLIPS

CLIPS
Paradigmobject-oriented, expert system
DeveloperNASA Johnson Space Center
First appeared1985 (1985)
Stable release
6.4.1 / April 21, 2023 (2023-04-21)
Memory managementgarbage collected
Implementation languageC
Licensepublic domain
Websiteclipsrules.net
Influenced by
OPS5

CLIPS (C Language Integrated Production System) is a public-domain software tool for building expert systems. The syntax and name were inspired by Charles Forgy's OPS5. The first versions of CLIPS were developed starting in 1985 at the NASA Johnson Space Center (as an alternative for existing system ART*Inference) until 1996, when the development group's responsibilities ceased to focus on expert system technology. The original name of the project was NASA's AI Language (NAIL).

As of 2005, CLIPS was probably the most widely used expert system tool.[1] CLIPS is written in C, extensions can be written in C, and CLIPS can be called from C. Its syntax resembles that of the programming language Lisp.[2]

CLIPS incorporates a complete object-oriented programming language for writing expert systems. COOL combines the programming paradigms of procedural, object oriented, and logic programming (automated theorem proving) languages.[3]

  1. ^ Di Stefano, Antonella; Gangemi, Francesc; Santoro, Corrado (2005). ERESYE: artificial intelligence in Erlang programs. Proceedings of the 2005 ACM SIGPLAN workshop on Erlang. Tallinn, Estonia: ACM. pp. 62–71. doi:10.1145/1088361.1088373. ISBN 1-59593-066-3.
  2. ^ Giarratano, Joseph C; Riley, Gary D. (2005). Expert Systems: Principles and Programming. Boston: Thomson. ISBN 81-315-0167-1.
  3. ^ Riley, Gary (30 November 2017). CLIPS Reference Manual: Volume 1 – Basic Programming Guide (PDF). Retrieved 29 April 2023.

Developed by StudentB