This website was created by
Ryan Johnston.
It uses
Emscripten
to compile
CLIPS
into an executable
WebAssembly
(a .wasm
) file.
This website runs completely in your browser (we do not save any session data), and could be used as a tool to teach or learn "Expert Systems," a foundational technology for Artificial Intelligence.
CLIPS
is a programming language written in C that provides an excellent API for
creating
Expert Systems.
It was originally
written by engineers at NASA
between 1985 and 1996, and it is still actively maintained by
Gary Riley.
It is versatile and fast, allowing the developer to express complicated
knowledge only understood by "experts" in their respective fields.
The latest version
6.40
was released in April of 2021 and is
available to download for free.
It can be compiled on many platforms, including (but not limited to):
Additionally, CLIPS can be leveraged from other programming languages written in C. It has an excellent interface for using methods natively in CLIPS that are originally written in "higher level" programming languages like Python or Ruby.
It can also be leveraged within a "higher level" programming language. For example, you could create many CLIPS rules engine "objects" in your favorite programming lanaguge and leverage them at different points in your program's execution. This gives you a lot of flexibility, and lets you leverage the power of CLIPS to better represent complicated business logic while making minimal changes to your existing application.