Fork me on GitHub

I think where the clojure world can add to the general narrative of event modelling is in the notion of capturing state as atomic pieces of information - a la Datomic or Datascript - instead of as events. That way you can transact and then pull out the low-level information you need (what jobs happened when) and the high level information (has a report been requested) side by side without wrapping them up inside events. Valentin Waeselynck has good things to say on the subject. It's a bit moot if you don't use Datomic - but I think it is possible to implement without it - not least on the client side. And it does change the way you think about data and events quite a bit. ......

👍 2