I am trying to learn the difference between a production system and a rule-based system because it seems to me that they are the same thing basically. I know that both refer to programs (system) that can create Artificial Intelligence Software and Expert Systems.
Can a production system be something else than a rule-based system (maybe a production system can be implemented in a different way) ?
Can a rule-based system (programming language) be something else than a production system ?
In computer science are rules and production the same thing? I think that when learning about grammars the professor used rule and production interchangeably.