<blockquote style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;" class="gmail_quote">Even if the implementation is discrete (as all digital hardware), it may be more natural to treat things such as a temperature sensor, mouse position, and perhaps even video as functions of continuous time, values that vary continuously. So behaviors are not a workaround at all, in this sense.<br>

</blockquote><br>Just as we program with infinite lists etc even though the implementation is finite.  In this way, implementations serve abstractions/semantics/specifications, rather than vice versa.  See also <a href="http://conal.net/blog/posts/why-program-with-continuous-time/">http://conal.net/blog/posts/why-program-with-continuous-time/</a> .<br>

<br>  - Conal<br><br>