Stay in the scheme sphere long enough everyone has their SRFI moment and one concerning SRFI-19 in particular.  Here I refer to the, &quot;that&#39;s it, I can&#39;t stand no more, by god, this time I&#39;m going replace SRFI-19&quot; moment.<div>
<br></div><div> A couple of months back I had my nth moment with SRFI-19 and my usual partial response.</div><div><br></div><div> <a href="https://github.com/RayRacine/racketlib/tree/datetime/src/racket/datetime">https://github.com/RayRacine/racketlib/tree/datetime/src/racket/datetime</a></div>
<div><br></div><div>In SRFI-19&#39;s defense, unsurprisingly, the overall approach and design of SRFI-19 captures the gist of what needs to be done.   That said, I did spend the rest of the morning cut and pasting a few core aspects of SRFI-19 around (core being those features I immediately needed).<div>
<div><br></div><div>FWIW, I seem to recall the current Racket impl is missing a couple of leap second adjustments in the current release.</div><div><br></div><div><div>Overall I agree a number of SRFIs should be tidied up a bit, ported to modernized Racket syntax and added as part of the standard Racket collections.  But who has the time?</div>
<div><br></div><div>Ray</div><div><br><br><br><br><div class="gmail_quote">On Wed, Apr 4, 2012 at 11:52 AM, John Clements <span dir="ltr">&lt;<a href="mailto:clements@brinckerhoff.org">clements@brinckerhoff.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
On Apr 4, 2012, at 8:17 AM, Neil Toronto wrote:<br>
<br>
&gt; On 03/27/2012 01:46 PM, Neil Van Dyke wrote:<br>
&gt;&gt; Rodolfo Carvalho wrote at 03/27/2012 03:27 PM:<br>
&gt;&gt;&gt; Actually, I wonder if people use any srfi much?<br>
&gt;&gt;<br>
&gt;&gt; Some people still use SRFIs with Racket (I don&#39;t anymore), but usually<br>
&gt;&gt; Racket has somewhat better comparable features separate from SRFIs,<br>
&gt;&gt; either built-in or in PLaneT.<br>
&gt;<br>
&gt; Contrary to this, both the `plot&#39; and `db&#39; libraries use SRFI-19 - &quot;Time Data Types and Procedures&quot;. I don&#39;t know what `db&#39; uses it for, but `plot&#39; uses it to format dates and times. This is one rare case where Racket&#39;s built-in library isn&#39;t as full-featured as a SRFI.<br>

<br>
Along these lines, I find the continued necessity of SRFI 19 frustrating, and I&#39;d like to make its functionality available in the core.<br>
<br>
In my experience, the utility of SRFI 19 falls into two categories<br>
<br>
1) conversion to and from strings (especially &quot;from&quot;), and<br>
2) free conversion between dates, seconds, and julian dates.<br>
<br>
Are there other things that people use SRFI 19 for?<br>
<br>
John<br>
<br>
<br>
____________________<br>
  Racket Users list:<br>
  <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
</blockquote></div><br></div></div></div></div>