4.2. Constraint Streams API
You can use the Constraint Streams API as an alternative to the Drools Rules Language (DRL) to program incremental score calculations in plain Java 8+. The Constraint Streams API is fast, scalable, and debuggable. You can use any IDE to develop and debug solvers using the Constraint Streams API. It uses deltas that enable the engine to redo only necessary calculations. It also supports justifications, so you can review the reason a solution was reached in order to debug the solver.