<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body 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!<br>
<br>
Dimitri <br>
<br>
<div class="moz-cite-prefix">On 12/4/15 5:35 AM, Joachim Durchholz
wrote:<br>
</div>
<blockquote cite="mid:5661505A.9010908@durchholz.org" 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 class="moz-txt-link-freetext" href="http://www.amazon.com/Purely-Functional-Structures-Chris-Okasaki/dp/0521663504">http://www.amazon.com/Purely-Functional-Structures-Chris-Okasaki/dp/0521663504</a>
<br>
Which developed from his Ph.D thesis available here:
<br>
<a class="moz-txt-link-freetext" href="http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf">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 class="moz-txt-link-abbreviated" href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a>
<br>
<a class="moz-txt-link-freetext" href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a>
<br>
</blockquote>
<br>
</body>
</html>