Comment Rules Engine... (Score 2, Informative) 57
I am a PROLOG practitioner and I work in the field of AI, specializing in complex systems.
Prolog is an excellent choice when the rules become unusually complex.
You don't need a translator or compiler if you use Amzi! Prolog. You can generate compiled modules and call them via a DLL. No problem there. Check them out at www.Amzi.com.
As to maintainability, any complex system can become formidable. Prolog will make long-term maintenance easier, not harder.
Let me know if I can help.
Best wishes,
Burt Pierce