<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Ocaml Lazy Lists- An Introduction</title>
	<atom:link href="http://enfranchisedmind.com/blog/2007/01/01/ocaml-lazy-lists-an-introduction/feed/" rel="self" type="application/rss+xml" />
	<link>http://enfranchisedmind.com/blog/2007/01/01/ocaml-lazy-lists-an-introduction/</link>
	<description>Robert Fischer and Brian Hurt on Punditry, Programming Languages, and Other Religious Issues</description>
	<pubDate>Sat, 05 Jul 2008 18:47:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: David Teller</title>
		<link>http://enfranchisedmind.com/blog/2007/01/01/ocaml-lazy-lists-an-introduction/#comment-33190</link>
		<dc:creator>David Teller</dc:creator>
		<pubDate>Sun, 11 May 2008 14:17:18 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/archive/2007/01/01/177#comment-33190</guid>
		<description>If you are interested, here's a preview implementation of a full-featured module LazyList. It has been submitted to ExtLib : https://forge.ocamlcore.org/frs/shownotes.php?release_id=12 .</description>
		<content:encoded><![CDATA[<p>If you are interested, here&#8217;s a preview implementation of a full-featured module LazyList. It has been submitted to ExtLib : <a href="https://forge.ocamlcore.org/frs/shownotes.php?release_id=12" rel="nofollow">https://forge.ocamlcore.org/frs/shownotes.php?release_id=12</a> .</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://enfranchisedmind.com/blog/2007/01/01/ocaml-lazy-lists-an-introduction/#comment-31964</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Sat, 08 Dec 2007 19:00:58 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/archive/2007/01/01/177#comment-31964</guid>
		<description>jt: you need to actually write the function zlist_of_list (it's not automatically supplied).  I leave this as an exercise to the reader :-).

Brian</description>
		<content:encoded><![CDATA[<p>jt: you need to actually write the function zlist_of_list (it&#8217;s not automatically supplied).  I leave this as an exercise to the reader :-).</p>
<p>Brian</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jt</title>
		<link>http://enfranchisedmind.com/blog/2007/01/01/ocaml-lazy-lists-an-introduction/#comment-31961</link>
		<dc:creator>jt</dc:creator>
		<pubDate>Sat, 08 Dec 2007 13:13:31 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/archive/2007/01/01/177#comment-31961</guid>
		<description>Unbound value zlist_of_list</description>
		<content:encoded><![CDATA[<p>Unbound value zlist_of_list</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jt</title>
		<link>http://enfranchisedmind.com/blog/2007/01/01/ocaml-lazy-lists-an-introduction/#comment-31960</link>
		<dc:creator>jt</dc:creator>
		<pubDate>Sat, 08 Dec 2007 13:13:10 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/archive/2007/01/01/177#comment-31960</guid>
		<description>When I try to evaluate  this piece I get an error:

# let zlst = zlist_of_list [1.0;2.0;3.0;4.0;5.0];;
Characters 11-24:
  let zlst = zlist_of_list [1.0;2.0;3.0;4.0;5.0];;
             ^^^^^^^^^^^^^</description>
		<content:encoded><![CDATA[<p>When I try to evaluate  this piece I get an error:</p>
<p># let zlst = zlist_of_list [1.0;2.0;3.0;4.0;5.0];;<br />
Characters 11-24:<br />
  let zlst = zlist_of_list [1.0;2.0;3.0;4.0;5.0];;<br />
             ^^^^^^^^^^^^^</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ChriS</title>
		<link>http://enfranchisedmind.com/blog/2007/01/01/ocaml-lazy-lists-an-introduction/#comment-31649</link>
		<dc:creator>ChriS</dc:creator>
		<pubDate>Sun, 09 Sep 2007 13:41:11 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/archive/2007/01/01/177#comment-31649</guid>
		<description>&lt;blockquote&gt;(...) indeed, I haven’t heard of it being done with lazy lists yet either&lt;/blockquote&gt;

The following paper ``&lt;a href="http://www.math.chalmers.se/~rjmh/Papers/whyfp.html" rel="nofollow"&gt;Why Functional Programming Matters&lt;/a&gt;'', section 4.1, uses the very same example.  I haven't seen this being taught in numerical classes however — in lots of cases, numerical analysis courses are forced to use suboptimal languages because CS students have only be taught hyped languages...</description>
		<content:encoded><![CDATA[<blockquote><p>(&#8230;) indeed, I haven’t heard of it being done with lazy lists yet either</p></blockquote>
<p>The following paper &#8220;<a href="http://www.math.chalmers.se/~rjmh/Papers/whyfp.html" rel="nofollow">Why Functional Programming Matters</a>&#8221;, section 4.1, uses the very same example.  I haven&#8217;t seen this being taught in numerical classes however — in lots of cases, numerical analysis courses are forced to use suboptimal languages because CS students have only be taught hyped languages&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Victor</title>
		<link>http://enfranchisedmind.com/blog/2007/01/01/ocaml-lazy-lists-an-introduction/#comment-13003</link>
		<dc:creator>Victor</dc:creator>
		<pubDate>Wed, 25 Apr 2007 11:32:45 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/archive/2007/01/01/177#comment-13003</guid>
		<description>Thanks for a nice intro. That statement:
&lt;blockquote&gt;If the elements of the lazy list are being brought in peicemeal from the database or a file, and then being copied back out again to a database or a file, only a small number of elements need to be in memory at any given time- we get the benefits of stream processing without having to explicitly code it.&lt;/blockquote&gt;
was what I have been looking for.</description>
		<content:encoded><![CDATA[<p>Thanks for a nice intro. That statement:</p>
<blockquote><p>If the elements of the lazy list are being brought in peicemeal from the database or a file, and then being copied back out again to a database or a file, only a small number of elements need to be in memory at any given time- we get the benefits of stream processing without having to explicitly code it.</p></blockquote>
<p>was what I have been looking for.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: technophobicgeek</title>
		<link>http://enfranchisedmind.com/blog/2007/01/01/ocaml-lazy-lists-an-introduction/#comment-9517</link>
		<dc:creator>technophobicgeek</dc:creator>
		<pubDate>Tue, 03 Apr 2007 15:10:59 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/archive/2007/01/01/177#comment-9517</guid>
		<description>Hey there

Thanks for a great introduction to OCaml lazy lists. And yes, your website comes up first when I look up 'ocaml lazy' :)

I am actually trying to implement some more general things using lazy evaluation. I'm fairly new to functional programming and may need some advice if I can't figure it out myself with help from your awesome introduction. I was wondering if I could communicate with you by email about this.</description>
		<content:encoded><![CDATA[<p>Hey there</p>
<p>Thanks for a great introduction to OCaml lazy lists. And yes, your website comes up first when I look up &#8216;ocaml lazy&#8217; :)</p>
<p>I am actually trying to implement some more general things using lazy evaluation. I&#8217;m fairly new to functional programming and may need some advice if I can&#8217;t figure it out myself with help from your awesome introduction. I was wondering if I could communicate with you by email about this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Enfranchised Mind &#187; Java and Lazy Lists: I Stand Corrected (Sort Of)</title>
		<link>http://enfranchisedmind.com/blog/2007/01/01/ocaml-lazy-lists-an-introduction/#comment-2366</link>
		<dc:creator>Enfranchised Mind &#187; Java and Lazy Lists: I Stand Corrected (Sort Of)</dc:creator>
		<pubDate>Tue, 06 Feb 2007 15:26:25 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/archive/2007/01/01/177#comment-2366</guid>
		<description>[...] If you&#8217;re not sure what I&#8217;m babbling about, check out this post for an introduction to lazy lists in their natural environment, and this post for my railing about Java&#8217;s lack of lazy lists.       You can also bookmark this on del.icio.us or check the cosmos [...]</description>
		<content:encoded><![CDATA[<p>[...] If you&#8217;re not sure what I&#8217;m babbling about, check out this post for an introduction to lazy lists in their natural environment, and this post for my railing about Java&#8217;s lack of lazy lists.       You can also bookmark this on del.icio.us or check the cosmos [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Enfranchised Mind</title>
		<link>http://enfranchisedmind.com/blog/2007/01/01/ocaml-lazy-lists-an-introduction/#comment-1185</link>
		<dc:creator>Enfranchised Mind</dc:creator>
		<pubDate>Wed, 03 Jan 2007 14:10:11 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/archive/2007/01/01/177#comment-1185</guid>
		<description>&lt;strong&gt;Java&#8217;s Failure to be Lazy...&lt;/strong&gt;

Now that BHurt has done a nice job talking about why Laziness is cool, I&#8217;ve got a bit of an ax to grind.
The problem I have is that Java all but completely fails to be lazy, which is a shame considering how useful the trick is.
The Sun team thems...</description>
		<content:encoded><![CDATA[<p><strong>Java&#8217;s Failure to be Lazy&#8230;</strong></p>
<p>Now that BHurt has done a nice job talking about why Laziness is cool, I&#8217;ve got a bit of an ax to grind.<br />
The problem I have is that Java all but completely fails to be lazy, which is a shame considering how useful the trick is.<br />
The Sun team thems&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Enfranchised Mind &#187; Sorting Lazy Lists</title>
		<link>http://enfranchisedmind.com/blog/2007/01/01/ocaml-lazy-lists-an-introduction/#comment-1170</link>
		<dc:creator>Enfranchised Mind &#187; Sorting Lazy Lists</dc:creator>
		<pubDate>Mon, 01 Jan 2007 22:33:54 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/archive/2007/01/01/177#comment-1170</guid>
		<description>[...] I&#8217;m assuming you&#8217;re familiar with Ocaml and have read my introduction to lazy lists earlier today. [...]</description>
		<content:encoded><![CDATA[<p>[...] I&#8217;m assuming you&#8217;re familiar with Ocaml and have read my introduction to lazy lists earlier today. [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
