<div dir="ltr">Hi Tobias,<div class="gmail_extra"><br><div class="gmail_quote">On Mon, May 23, 2016 at 11:58 AM, Tobias Pape <span dir="ltr"><<a href="mailto:Das.Linux@gmx.de" target="_blank">Das.Linux@gmx.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
On 23.05.2016, at 19:37, Eliot Miranda <<a href="mailto:eliot.miranda@gmail.com">eliot.miranda@gmail.com</a>> wrote:<br>
<br>
> Hi All,<br>
><br>
> I see that access to the microsecond clock is called "microsecondClockValue". This name is wrong. It derives from millisecondClockValue which was indeed a value. The millisecond clock started from zero on every image startup and wrapped around every 45 days or so. The microsecond clock is quite different; it is an absolute clock whose zero is midnight on January 1st 1901, the start of the 20th century (damn those monks). So "Value" should be omitted from the selector.<br>
<br>
</span>Isn't it still a value? I frankly do not understand the distinction here..<br>
Even more, "microsecondClock" doesn't hand me a "clock" object… :)<br></blockquote><div><br></div><div>The Smalltalk-80 code has always maintained the distinction:</div><div><br></div><div>Time secondClock</div><div>Time millisecondClockValue</div><div><br></div><div> The former is a clock, measuring time from a fixed point in history. the latter is a counter starting from an arbitrary point. I find it a very useful distinction. Our current microsecond time is a clock, not a value.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Best regards<br>
<span class="HOEnZb"><font color="#888888"> -Tobias<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
> In Squeak we provide both Time utcMicrosecondClock and Time localMicrosecondClock which provide the number of microseconds since the start of 1/1/1901 in utc and local time zones respectively. It wraps round no sooner than 24/4/20168 (/not/ 2168). Time millisecondClockValue is provided for backward compatibility.<br>
><br>
> _,,,^..^,,,_<br>
> best, Eliot<br>
<br>
<br>
<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</div></div>