Comment Re:Rule Engine Frameworks (Score 2, Informative) 120
Although there are a number of posts that discuss how old rule based programming is, how hard it is to use, how out-dated, etc.; I totally disagree. Every language may have its purpose, so rule based programming isn't a solution for everything. I have never used JESS, but use CLIPS, which it is based upon. I find CLIPS to be an extremely useful system, very well thought out, and easy to extend.
Our system is written in C++ and uses CLIPS to implement the business logic. The system has been in place for 7 years, is used globally, and several of the sites where it is used process over 100 million events a day. (So it can be used in "near-real time" systems.
While compiled languages and rules-based-systems may be faster, CLIPS is easy to use, easy to change, and easy to debug. And as I said earlier, it is very easy to extend.
We've been using it for 7 years and I've never regretted our decision to go with it. And while it may be an "old" language, it is very well supported and continues to be updated.