<div dir="ltr">Oh! I see. Sorry for the confusion. I misunderstood what you&#39;re written.<div><br></div><div>Robby</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Feb 1, 2013 at 7:01 PM, Matthew Flatt <span dir="ltr">&lt;<a href="mailto:mflatt@cs.utah.edu" target="_blank">mflatt@cs.utah.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">`date-&gt;seconds&#39; did not change; it still returns an exact integer.<br>
<div class="HOEnZb"><div class="h5"><br>
At Fri, 1 Feb 2013 18:57:57 -0600, Robby Findler wrote:<br>
&gt; Does this mean that date-&gt;seconds always returns inexacts now? Or does it<br>
&gt; return inexacts only when it wouldn&#39;t be an integer?<br>
&gt;<br>
&gt; (I&#39;m not excited about either possibility but the second seems bad only if<br>
&gt; you consider TR.)<br>
&gt;<br>
&gt; Robby<br>
&gt;<br>
&gt;<br>
&gt; On Fri, Feb 1, 2013 at 5:22 PM, Matthew Flatt &lt;<a href="mailto:mflatt@cs.utah.edu">mflatt@cs.utah.edu</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; At Wed, 30 Jan 2013 22:23:04 -0500, Asumu Takikawa wrote:<br>
&gt; &gt; &gt; On 2013-01-30 23:20:45 +0100, Pierpaolo Bernardi wrote:<br>
&gt; &gt; &gt; &gt;    Any reason not to define current-date in this way? there&#39;s a<br>
&gt; &gt; nanosecond<br>
&gt; &gt; &gt; &gt;    field there wanting to get into action.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; While we&#39;re on the subject, it&#39;s also weird that `date-&gt;seconds` has a<br>
&gt; &gt; &gt; contract accepting date? and so doesn&#39;t handle date*&#39;s extra nanosecond<br>
&gt; &gt; &gt; field (note that `seconds-&gt;date` produces date*s):<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;   Welcome to Racket v5.3.2.3.<br>
&gt; &gt; &gt;   -&gt; (require racket/date)<br>
&gt; &gt; &gt;   -&gt; (define s (* #i1/1000 (current-inexact-milliseconds)))<br>
&gt; &gt; &gt;   -&gt; s<br>
&gt; &gt; &gt;   1359602380.5059009<br>
&gt; &gt; &gt;   -&gt; (date-&gt;seconds (seconds-&gt;date s))<br>
&gt; &gt; &gt;   1359602380<br>
&gt; &gt;<br>
&gt; &gt; I&#39;ve changed `current-date&#39;.<br>
&gt; &gt;<br>
&gt; &gt; Some existing code may rely on `date-&gt;seconds&#39; returning an exact<br>
&gt; &gt; integer, so I&#39;ve added `date*-&gt;seconds&#39;.<br>
&gt; &gt;<br>
&gt; &gt; _________________________<br>
&gt; &gt;   Racket Developers list:<br>
&gt; &gt;   <a href="http://lists.racket-lang.org/dev" target="_blank">http://lists.racket-lang.org/dev</a><br>
&gt; &gt;<br>
</div></div></blockquote></div><br></div>