On Nov 21, 2007 3:49 AM, Laurent Deniau &lt;<a href="mailto:laurent.deniau@cern.ch">laurent.deniau@cern.ch</a>&gt; wrote:<br><br>&gt; Peter Verswyvelen wrote:<br>&gt; &gt; Conal Elliott wrote:<br>&gt; &gt;&gt; Moreover, functional programming makes it easy to have much more state
<br>&gt; &gt;&gt; than imperative programming, namely state over *continuous* time.&nbsp; The<br>&gt; &gt;&gt; temporally discrete time imposed by the imperative model is pretty<br>&gt; &gt;&gt; puny in comparison.&nbsp; Continuous (or &quot;resolution-independent&quot;) time has
<br>&gt; &gt;&gt; the same advantages as continuous space: resource-adaptive, scalable,<br>&gt; &gt;&gt; transformable.<br>&gt; &gt; Yes, that&#39;s true, but isn&#39;t that also the problem with FRP? I mean, most<br>&gt; &gt; of the papers I&#39;m reading about (A)FRP indicate that no matter how nice
<br>&gt; &gt; it is to have the continuous time model<br><br>&gt; I agree with Conal, it&#39;s not a continuous time model but a<br>&gt; resolution-independent time model. <br><br>What do mean by resolution-independent vs continuous? &nbsp;
<br><br>I meant them more-or-less synonymously.&nbsp; Semantically, there&#39;s no notion of resolution.&nbsp; When it&#39;s time to introduce a resolution for discrete rendering, there&#39;s no resolution imposed by the model.<br>
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The reason it that Arrows (like<br>&gt; Monads) encapsulate the sequence of transitions.&nbsp; Unless the time is a<br>&gt; parameter of the transition, it is independent of the time (resolution),
<br>&gt; but still captures its ordered nature.<br><br>I&#39;m confused again. I don&#39;t think of Arrow as implying transitions at all.<br><br>&gt; &gt; to get fine grained control<br>&gt; &gt; over execution times and resources, one needs to fall back to the
<br>&gt; &gt; discrete delta-time approach?<br><br>&gt; If you need synchronization, yes.<br><br>Why?&nbsp; What about synchronization implies discretness in the model?<br><br>&nbsp;- Conal<br><br>