Prolog on a high level on top of other modules. Modules have their own state. Depending on the state, other modules are activated. This state can be saved as a form of config/application state/continuation and so on. The state can be reflected in the user interface. The user interface can change the state.
I can express the rules very simple. A decision means further implications for each module. These implications are done via Prolog.
Testing is very simple as example scenarios integrate very well. Mocking is trivial.
Prolog changes how modules talk.
I can express the rules very simple. A decision means further implications for each module. These implications are done via Prolog.
Testing is very simple as example scenarios integrate very well. Mocking is trivial.
Prolog changes how modules talk.
Comments
Post a Comment