<div dir="ltr"><div>Why not making it a package? Or at least share it on pasterack [1] or gist [2]?<br></div><div>I'm sure other people will be happy to find it in the future.<br></div><div><br></div>Laurent<br><div><br>

[1] <a href="http://pasterack.org/">http://pasterack.org/</a><br>[2] <a href="http://gist.github.com">gist.github.com</a><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, May 6, 2014 at 8:52 PM, Jos Koot <span dir="ltr"><<a href="mailto:jos.koot@gmail.com" target="_blank">jos.koot@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>



<div>
<div dir="ltr" align="left"><font color="#0000ff" face="Courier New"><span>Hi Phil, Deren and Jensaxel,</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" face="Courier New"><span>Thanks for your quick responses.</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" face="Courier New"><span></span></font> </div>
<div dir="ltr" align="left"><font color="#0000ff" face="Courier New"><span>To Phil:</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" face="Courier New"><span>I have read your code, but it is not 
lazy.</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" face="Courier New"><span>I think that for large n memory is going to be a 
problem.</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" face="Courier New"><span>Your eager approach resembles much my lazy code, but I 
produce the partitions in reverse order.</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" face="Courier New"><span>Thanks anyway.</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" face="Courier New"><span></span></font> </div>
<div dir="ltr" align="left"><font color="#0000ff" face="Courier New"><span>To Deeren</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" face="Courier New"><span>I'll send you the code privately.</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" face="Courier New"><span>As an example of the ordering:</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" face="Courier New"><span>(stream->list (make-partitions-stream 5)) 
-></span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" face="Courier New"><span></span></font> </div><br>
<blockquote style="PADDING-LEFT:5px;MARGIN-LEFT:5px;BORDER-LEFT:#0000ff 2px solid;MARGIN-RIGHT:0px" dir="ltr">
  <div dir="ltr" align="left" lang="en-us">
  <hr>
  <font face="Tahoma"><b>From:</b> Deren Dohoda 
  [mailto:<a href="mailto:deren.dohoda@gmail.com" target="_blank">deren.dohoda@gmail.com</a>] <br><b>Sent:</b> martes, 06 de mayo de 2014 
  20:36<br><b>To:</b> Jos Koot<br><b>Cc:</b> Racket mailing 
  list<br><b>Subject:</b> Re: [racket] partitions<br></font><br></div><div><div class="h5">
  <div></div>
  <div dir="ltr">
  <div class="gmail_default" style="FONT-FAMILY:courier new,monospace">Hi 
  Jos,<br><br>Actually I'd love to have you share it. I did write myself a 
  partition generator but it was eager and I never went back to make it into a 
  sequence or stream, though I'm sure it was somewhere in my to-do list. How are 
  they ordered?<br><br>Deren<br></div></div>
  <div class="gmail_extra"><br><br>
  <div class="gmail_quote">On Tue, May 6, 2014 at 2:26 PM, Jos Koot <span dir="ltr"><<a href="mailto:jos.koot@gmail.com" target="_blank">jos.koot@gmail.com</a>></span> wrote:<br>
  <blockquote class="gmail_quote" style="PADDING-LEFT:1ex;MARGIN:0px 0px 0px 0.8ex;BORDER-LEFT:#ccc 1px solid">Hi<br><br>Library 
    *math/number-theory* provides procedure *partitions*,<br>which fastly tells 
    you how many partitions a given nonnegative integer has<br>(based on <a href="http://en.wikipedia.org/wiki/Partition_(number_theory)" target="_blank">http://en.wikipedia.org/wiki/Partition_(number_theory)</a>)<br><br>


    have not found any procedure that generates the partitions 
    themselves,<br>nor in PLT Racket nor in Planet.<br><br>Therefore I made my 
    own code for procedures that<br>produce (lazy) streams and sequences of 
    partitions<br>(make-partition-stream n) and (in-partitions n).<br><br>If you 
    are interested, let me know and I'll send you the code.<br>It is too long to 
    include it in this mail<br>(77 lines of docs, 31 lines of code and 160 lines 
    of tests)<br><br>I would be happy with some feedback on my code.<br>Or even 
    happier with a pointer to already existing code.<br><br>Best whishes, 
    Jos<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></blockquote>

</div>
<br>____________________<br>
  Racket Users list:<br>
  <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
<br></blockquote></div><br></div>