clipsmm - C++ CLIPS Interface
What
clipsmm is a C++ interface and library for CLIPS.
CLIPS is an environment for creating rule-based and/or object-based expert systems. clipsmm extends the CLIPS C API in several ways:
- CLIPS Environments are encapsulated in an Environment object as are many of the other CLIPS concepts such as templates (fact templates, not C++ templates), rules, etc.
- Making external functions available to the CLIPS inference engine are simplified using sigc++ slots. This also:
- Provides the benefit of compiler type checks on external functions.
- Makes it simple to not only make external functions available, but also external methods of C++ classes.