Time is relative. <br><br>So, if we have a &quot;now&quot; that refers the instant &quot;now&quot; is parsed by the compiler, it seems to suggest, as Kassen is suggesting, that we ought also to have a &quot;birth&quot; keyword that refers to the VM&#39;s zeroth instant, or origin time.&nbsp; I suppose it also follows that we could have a kind of &quot;
me.birth&quot; attribute in reference to the time (relative to the VM starting) that the current shred (i.e. me) was sporked.<br><br>I say &quot;relative to the VM starting&quot; to avoid the idea of shred-local timelines.&nbsp; One time to rule them all...&nbsp; ;)
<br><br>Still, this would be sugar.&nbsp; <br><br>I really like the argument that if (time / duration = float) is legal, then (time / float = duration) should also be legal, however, it also follows that (time = duration * float), which I don&#39;t like.&nbsp; (2::second * 4) ought to return 8::second.&nbsp; So, I think that we&#39;re dealing with concepts here that don&#39;t fit squarely into the model of mathematics.&nbsp; After all, we don&#39;t multiply strings and floats, do we?
<br><br>I&#39;m all for a more rigorous understanding of these types, though.&nbsp; This is all very confusing.<br><br>-Mike<br><br><div class="gmail_quote">On Jan 7, 2008 5:33 PM, Kassen &lt;<a href="mailto:signal.automatique@gmail.com">
signal.automatique@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br><br><div><span class="gmail_quote">On 07/01/2008, 
<b class="gmail_sendername"><a href="mailto:pibsid@suomi24.fi" target="_blank">pibsid@suomi24.fi</a></b> &lt;<a href="mailto:pibsid@suomi24.fi" target="_blank">pibsid@suomi24.fi</a>&gt; wrote:</span><div>
<br>&lt;snip&gt; <br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">That should be enough. </blockquote><div><br>Yes, what we have is &quot;enough&quot; in a way, we can do all that was suggested might need to be done (including referring to the birth of the VM hours after it started) but in order to do it we need to take some routes I find counter-intuitive on a syntax level.
<br>&nbsp;</div><div class="Ih2E3d"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Requesting time casting sounds to me of requesting different kinds of time like VM time, shred time, real time, tea time and what not... :)
<br>There should only be one time. VM time. I think of it like a kind of a big bang time... everything else is relative. (Did someone say Einstein?)</blockquote></div><div><br><br>Yes, there is only one timeline, no issues there. We have &quot;time&quot; which is a data type that refers to moments and there is &quot;duration&quot; which refers to lengths of time. This is fine as well.
<br><br>What isn&#39;t so fine, IMHO, is that durations and moments are linked in ways that aren&#39;t as coherent everywhere as (I feel) they might be. After all; the basic unit of both is essentially the same (floating point numbers of samples).
<br><br>Nobody is -so far- requesting multiple kinds of time, this is a potential issue on a syntax level, as far as I&#39;m concerned, not a proposal to totally overhaul how we deal with time.<br></div><br><br>The main issue I have is that we can only define objects of type &quot;time&quot; in terms of &quot;now&quot; and there is no other way to define such objects which can lead to roundabout constructs, for example if we want to refer to the birth of a running VM.
<br><br>This is mainly a theoretical issue, as far as I can see for now, but a interesting one that I feel deserves a look. I&#39;m not sure if and when this will actually affect something practical.<br><br>Hope that clarifies my thoughts,
<br>Kas.<br></div>
<br>_______________________________________________<br>chuck-users mailing list<br><a href="mailto:chuck-users@lists.cs.princeton.edu">chuck-users@lists.cs.princeton.edu</a><br><a href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users" target="_blank">
https://lists.cs.princeton.edu/mailman/listinfo/chuck-users</a><br><br></blockquote></div><br><br clear="all"><br>-- <br><a href="http://semiotech.org">http://semiotech.org</a><br><a href="http://blog.deadlylittlepills.com">
http://blog.deadlylittlepills.com</a><br><a href="http://www.murderkills.com">http://www.murderkills.com</a><br><a href="http://shadowofaculture.blogspot.com">http://shadowofaculture.blogspot.com</a>