-
Notifications
You must be signed in to change notification settings - Fork 3
Description
AKA epiphenomena: we presently store almost all the data of the run, expecting it to be processed after the fact. This approach will eventually not be able to scale, so we should consider offering the user a syntax for saying what should get logged in real time as the model runs.
One approach for logging for specific rewrite rules is to embed the pattern in some larger context
One approach for general logging after any step is to give patterns and report the counts (or the data of all matches) of that pattern in each resulting state of the world.
The partial maps induced by rewrites give us the ability to have the full trajectory, but we should come up with means of getting longitudinal data that may be smaller than the entire trajectory.