I never quite understood the point of Refresh.

Why would I do this:

Dynamic[Refresh[DateString[], UpdateInterval -> 1]]

when it is the same as

Dynamic[DateString[], UpdateInterval -> 1]
  • $\begingroup$ It extends with tracked symbols, also useful in 'monitor' to reduce overhead. $\endgroup$ – ciao Apr 15 '15 at 1:50
  • $\begingroup$ @rasher but what about the example about, isn't it a superfluous function with options to Dynamic like TrackedSymbols and UpdateInterval? $\endgroup$ – M.R. Apr 15 '15 at 5:21
  • $\begingroup$ @M.R. There's certainly crossover in functionality - I'm looking for an old answer (from kguler IIRC) that outlines the important differences in this same context, no luck finding it yet... Ah - got it - take a look here - might be enlightening. $\endgroup$ – ciao Apr 15 '15 at 5:26
  • $\begingroup$ I think my answer outlines nicely where you have to use Refresh: What is the point of Refresh. Don't you think that topic duplicates yours? $\endgroup$ – Kuba Apr 15 '15 at 7:09

Browse other questions tagged or ask your own question.