domino-clj

2023-06-15T08:26:28.860669Z

Hi I really like the idea of this library but I don't quite understand why there is a difference between incoming and outgoing effects and what the intended use-case for them were. For example, why do we throw away the return value of outgoing effects?

yogthos 2026-06-09T02:09:21.513489Z

the idea is that effects are meant to be ephemeral, these are inputs into the system to trigger actions, and they provide a way to hook into state changes when outputs are transacted, they serve the same role as reactive atoms in Reagent for example

yogthos 2026-06-09T02:10:36.648049Z

I'm actually working on a project using domino that might be a useful example https://github.com/yogthos/stepvine