[Updated 10 July 2014]
[Updated 20 July 2014]
Basically, this is a major part of Chapter Four of our new book that should be coming out the first of next year. If you work for one of these products or companies and I have made an error, please contact me at email@example.com rather than making a comment here. Thanks,
We modified the CLIPS (ver. 6.24) to support lock/unlock functions in a flexible way.
CLIPSwl doesn't use complicated logic such as platform-independent mutex,
but newly defines 4 abstract functions (i.e. using function pointers) for allocating, acquiring, releasing and deallocating locks of the environment data.
Users may define their own functions that fit for their system by using their platform-dependent mutex. My Note: CLIPS 6.24 is significantly slower than CLIPS 6.3.
CLIPSwl also support the safe string-related functions treating the rules,
and refining the warning parts of the code when compiling with gnu g++ compiler.
(Comments by Gary Riley - 20 July 2014) It was written mainly by myself and Brian Dantes.
I think Programming Expert Systems in OPS5, http://www.amazon.com/Programming-Expert-Systems-Ops5-Addison-Wesley/dp/0201106477, predated CLIPS as the first book associated with a particular language.
I'm not sure what the "many, many FORTRAN-like subroutines" statement is referring to. Being able to integrate with languages used operationally with NASA, such as C and FORTRAN, was a key goal for CLIPS, but having FORTRAN-like subroutines, whatever that means, was never a consideration.
(jco) Many of the sub-routines are FORTRAN-like and seem designed for engineers. "Seem" being the operative word.
This Rule Engine is used to power up the business process by rules in Java Application Servers, client applications, and Servlets. The main page is http://sourceforge.net/projects/jeops/?source=pdl and the download link is http://sourceforge.net/projects/jeops/files/latest/download?source=recommended .
- InRule: [InRule Marketing Blurb] A Microsoft Certified Gold Partner, InRule Technology has been delivering InRule, another .NET Business Rule Management System for the Microsoft platform, since 2002. InRule Technology helps you turn your rules into measureable IT and business results by making it easy to align the logic of core applications with ever-changing marketplace and customer needs. InRule Technology is trusted by hundreds of organizations for mission-critical and customer-facing applications. [There was a major meeting of InRule with the National WIC in Dallas, TX, on 21 September 2013.
- Sparkling Logic SMARTS : These are the new kids on the block. The company is composed mostly of former FICO VP’s, tool designer and engineers along with a smattering of former ILOG folks. SMARTS is actually really cool with the way the basic rules, predictive analytics, decision tables, decision trees and decision graphs all work seamlessly. They have a thing called a “Red Pen” and “Blue Pen” – the former being the rulebase and the other being the predictive analytics part of the tool. I would that everyone would do this so that I did not have to bring one down in order to bring up the other. Besides all of that, SMARTS uses the Rete-NT algorithm, the latest andgreatest from Dr. Charles Forgy, and ranks in performance on very large rulesets/datasets right behind OPSJ-Rete-NT.