hoplon 2023-11-07

I'm not sure about what you mean by cellular. My understanding is that flows are like cell= for re-frame. They will react to declared inputs on db and recalculate when those change and store the output on a path on the db.

Reagent itself is already cell-like? The ratom (reagent atom) is the cell to which you can subscribe with make-reaction. Isn't this similar to what javelin does?

re-frame on top of reagent just solves the additional problem of "having everything in one global mutable places" vs scattered mutability

maybe I'm wrong about reagent, I haven't looked deep enough in the implementation

Interesting, thanks. By cellular just meant "cell-like". Can't disagree with Ken on boilerplate, although javelin doesn't automatically support conditional dependencies either

I agree about ratom, was curious about flow

Imo the reason javelin doesn't demand something like reagent is, javelin cells compose in ways ratoms don't