Ok, I took a look, and obviously "mzlib/list.ss" can't be missing any
of the srfi functionality for these functions, so i propose starting
with the following changes:<br>
<br>
copy srfi/1.ss to srfi/1-ref.ss<br>
<br>
<br>
<br>
*** /home/corey/1.ss&nbsp;&nbsp;&nbsp; Thu Apr 13 13:49:27 2006<br>
--- /home/corey/1.ss.orig&nbsp;&nbsp;&nbsp; Thu Apr 13 13:41:02 2006<br>
***************<br>
*** 1,13 ****<br>
&nbsp; ;; module loader for SRFI-1<br>
&nbsp; (module |1| mzscheme<br>
&nbsp;&nbsp;&nbsp; <br>
!&nbsp;&nbsp; (require (all-except (lib &quot;list.ss&quot; &quot;srfi&quot; &quot;1&quot;) <br>
!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
third fourth fifth sixth))<br>
!&nbsp;&nbsp; (require (only (lib &quot;list.ss&quot; &quot;mzlib&quot;) <br>
! &nbsp;&nbsp;&nbsp; third fourth fifth sixth))<br>
&nbsp;&nbsp;&nbsp; <br>
!&nbsp;&nbsp; (provide&nbsp; third fourth fifth sixth<br>
! &nbsp;&nbsp;&nbsp; (all-from-except (lib &quot;list.ss&quot; &quot;srfi&quot; &quot;1&quot;)<br>
&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s:append! s:reverse!<br>
&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s:map s:for-each<br>
&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s:member<br>
--- 1,9 ----<br>
&nbsp; ;; module loader for SRFI-1<br>
&nbsp; (module |1| mzscheme<br>
&nbsp;&nbsp;&nbsp; <br>
!&nbsp;&nbsp; (require (lib &quot;list.ss&quot; &quot;srfi&quot; &quot;1&quot;))<br>
&nbsp;&nbsp;&nbsp; <br>
!&nbsp;&nbsp; (provide (all-from-except (lib &quot;list.ss&quot; &quot;srfi&quot; &quot;1&quot;)<br>
&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s:append! s:reverse!<br>
&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s:map s:for-each<br>
&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s:member<br>
<br><br><div><span class="gmail_quote">On 4/13/06, <b class="gmail_sendername">Corey Sweeney</b> &lt;<a href="mailto:corey.sweeney@gmail.com">corey.sweeney@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div style="direction: ltr;"><br><br><div></div><div style="direction: ltr;"><span class="q"><span class="gmail_quote">On 4/12/06, <b class="gmail_sendername">Danny Yoo</b> &lt;<a href="mailto:dyoo@hkn.eecs.berkeley.edu" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
dyoo@hkn.eecs.berkeley.edu</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><br>and not see conflicts.&nbsp;&nbsp;And we can go the extra step and put the srfi-1<br>functions into my-big-language as well.&nbsp;&nbsp;This does pretty much what you're<br>planning earlier, except we avoid touching plt-pretty-big-text.ss

.</blockquote></span></div><div style="direction: ltr;"><div><br>
Agreed <br>
</div></div><div style="direction: ltr;"><span class="q"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">(Aside: I feel really cheesy about doing a copy-and-paste here; is there a
<br>nicer way to do this?)
</blockquote></span></div><div style="direction: ltr;"><div><br>
Well one way would be to make mzlib/list.ss just require then provide
it's functions from list.ss.&nbsp; However if mzlib/list.ss has some
advantage over srfi/1/list.ss , (performance?) then we could have
srfi/1/list.ss require those functions that are in mzlib/list.ss , and
are not extended by srfi/1/list.ss , and then require/provide just
those functions that have extended functionality into mzlib/list.ss . <br>
</div><br>
By the way, what is the advantage of the functions writen in mzlib/list.ss that are also in srfi/1/list.ss?<br>
<br>
<br>
Corey<br>
<br>
<br>
<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Best of wishes!<br></blockquote></div></div><div style="direction: ltr;"><span class="e" id="q_10a948bf1069d62f_5">
<br><br clear="all"><br>-- <br>((lambda (y) (y y)) (lambda (y) (y y)))

</span></div></blockquote></div><br><br clear="all"><br>-- <br>((lambda (y) (y y)) (lambda (y) (y y)))