<div dir="ltr">For lazy evaluation, this is the best resource I've found: <a href="https://hackhands.com/guide-lazy-evaluation-haskell">https://hackhands.com/guide-lazy-evaluation-haskell</a></div><div class="gmail_extra"><br><div class="gmail_quote">On 5 December 2015 at 06:31, Dimitri DeFigueiredo <span dir="ltr"><<a href="mailto:defigueiredo@ucdavis.edu" target="_blank">defigueiredo@ucdavis.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    Indeed. I find laziness and the non-composable nature of space
    complexity in Haskell to be a much harder beast to deal with than
    immutability. <br>
    <br>
    There is an *excellent* introduction to the basics of lazy
    evaluation in Graham Hutton's book <i>Programming in Haskell</i>
    (chapter 12), but I don't know of any good references beyond that
    basic level. Let us know if you find some!<span class="HOEnZb"><font color="#888888"><br>
    <br>
    Dimitri <br></font></span><div><div class="h5">
    <br>
    <div>On 12/4/15 5:35 AM, Joachim Durchholz
      wrote:<br>
    </div>
    <blockquote type="cite">Am
      04.12.2015 um 09:01 schrieb Sumit Sahrawat, Maths & Computing,
      IIT (BHU):
      <br>
      <blockquote type="cite">If you're comfortable with imperative data
        structures, then you can go for
        <br>
        Okasaki's book:
        <br>
<a href="http://www.amazon.com/Purely-Functional-Structures-Chris-Okasaki/dp/0521663504" target="_blank">http://www.amazon.com/Purely-Functional-Structures-Chris-Okasaki/dp/0521663504</a>
        <br>
        Which developed from his Ph.D thesis available here:
        <br>
        <a href="http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf" target="_blank">http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf</a>
        <br>
        <br>
        People say both are very similar in their contents, but I can't
        say for
        <br>
        sure. I've read the first two chapters and found them to be
        enlightening.
        <br>
      </blockquote>
      <br>
      I read the book, Okasaki is very enlightening but does not talk
      about how to deal with partially preevaluated data structures.
      <br>
      <br>
      Regards,
      <br>
      Jo
      <br>
      _______________________________________________
      <br>
      Haskell-Cafe mailing list
      <br>
      <a href="mailto:Haskell-Cafe@haskell.org" target="_blank">Haskell-Cafe@haskell.org</a>
      <br>
      <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a>
      <br>
    </blockquote>
    <br>
  </div></div></div>

<br>_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div>Regards</div><div dir="ltr"><div><br></div><div>Sumit Sahrawat</div></div></div></div></div></div></div>
</div>