Conversation
487dd18 to
edd6a24
Compare
If we use an arbitrary computation as the value for a DebugView field, which is re-created from scratch everytime we recompute that DebugView fields, then evaluating that thunk is not persisted across refreshing the variable. Every time we re-fresh the variable we re-create the thunk, so it makes some sense that forcing it is not persisted across re-freshing, but still a bit unsatisfactory (esp. since the variables are invalidated as soon as a variable is forced, so we only see a flash of these values) Marked as expect fail. Tracked by #301
edd6a24 to
f5b5598
Compare
|
Maybe this shouldn't be considered unexpected behavior. Would the user ever want these fields to be lazy? I guess if we don't want to do the work straight away but still have the option to display on force would be useful. However, that means we'd need a way of persisting the value across invocations. Potentially by extending See #301 (comment) |
|
I now think we should just accept that a See the comments on #301 |
If we use an arbitrary computation as the value for a DebugView field,
which is re-created from scratch everytime we recompute that DebugView
fields, then evaluating that thunk is not persisted across refreshing
the variable.
Every time we re-fresh the variable we re-create the thunk, so it makes
some sense that forcing it is not persisted across re-freshing, but
still a bit unsatisfactory (esp. since the variables are invalidated as
soon as a variable is forced, so we only see a flash of these values)
See #301