> There's no need to think about 'algebraic effects' or anything like that.
Re-frame itself would disagree with you -- although that may be because it does its job well enough that you've not needed to worry about algebraic effects.
> Which brings us to the most important point: re-frame is impressively buzzword compliant. It has reactivity, unidirectional data flow, pristinely pure functions, interceptors, coeffects, conveyor belts, algebraic effects, statechart-friendliness and claims an immaculate hammock conception.
Also, this page of documentation calls out effects and coeffects.
Re-frame itself would disagree with you -- although that may be because it does its job well enough that you've not needed to worry about algebraic effects.
> Which brings us to the most important point: re-frame is impressively buzzword compliant. It has reactivity, unidirectional data flow, pristinely pure functions, interceptors, coeffects, conveyor belts, algebraic effects, statechart-friendliness and claims an immaculate hammock conception.
Also, this page of documentation calls out effects and coeffects.
https://day8.github.io/re-frame/EffectfulHandlers/#effects-a...
I'm not quite fluent enough in Clojure to follow the examples, but it does look quite cool.