<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>