<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Sieve of Eratosthenes</title>
	<atom:link href="http://imprompt.us/2010/sieve-of-eratosthenes/feed/" rel="self" type="application/rss+xml" />
	<link>http://imprompt.us/2010/sieve-of-eratosthenes/</link>
	<description>Computer Science and Teaching and Other Ancillary Things</description>
	<lastBuildDate>Sat, 31 Mar 2012 15:41:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
	<item>
		<title>By: F. Carr</title>
		<link>http://imprompt.us/2010/sieve-of-eratosthenes/comment-page-1/#comment-16826</link>
		<dc:creator>F. Carr</dc:creator>
		<pubDate>Fri, 30 Apr 2010 01:38:03 +0000</pubDate>
		<guid isPermaLink="false">http://imprompt.us/?p=189#comment-16826</guid>
		<description>Yeah, that&#039;s a cool paper :-)  After much mucking about, &lt;a href=&quot;http://pastebin.com/qaF5dQjk&quot; rel=&quot;nofollow&quot;&gt;http://pastebin.com/qaF5dQjk&lt;/a&gt; is fairly close (in python) to the gist of it.</description>
		<content:encoded><![CDATA[<p>Yeah, that&#39;s a cool paper <img src='http://imprompt.us/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   After much mucking about, <a href="http://pastebin.com/qaF5dQjk" rel="nofollow">http://pastebin.com/qaF5dQjk</a> is fairly close (in python) to the gist of it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Boothe</title>
		<link>http://imprompt.us/2010/sieve-of-eratosthenes/comment-page-1/#comment-16825</link>
		<dc:creator>Peter Boothe</dc:creator>
		<pubDate>Wed, 28 Apr 2010 02:28:31 +0000</pubDate>
		<guid isPermaLink="false">http://imprompt.us/?p=189#comment-16825</guid>
		<description>That is an excellent paper.  Thanks for the link!</description>
		<content:encoded><![CDATA[<p>That is an excellent paper.  Thanks for the link!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Brubeck</title>
		<link>http://imprompt.us/2010/sieve-of-eratosthenes/comment-page-1/#comment-16822</link>
		<dc:creator>Matt Brubeck</dc:creator>
		<pubDate>Tue, 27 Apr 2010 10:14:33 +0000</pubDate>
		<guid isPermaLink="false">http://imprompt.us/?p=189#comment-16822</guid>
		<description>The classic Haskell code is the Turner Sieve:&lt;br&gt;&lt;br&gt;&lt;code&gt;primes = sieve [2..]&lt;br&gt;sieve (p : xs) = p : sieve [x &#124; x &lt;? xs, x ‘mod‘ p &gt; 0]&lt;/code&gt;&lt;br&gt;&lt;br&gt;Professor O&#039;Neill at Harvey Mudd College wrote a very nice paper about &lt;a href=&quot;http://lambda-the-ultimate.org/node/3127&quot; rel=&quot;nofollow&quot;&gt;why this isn&#039;t the Sieve of Eratosthenes&lt;/a&gt;.  The Haskell Wiki has &lt;a href=&quot;http://www.haskell.org/haskellwiki/Prime_numbers#The_Classic_Turner.27s_Sieve&quot; rel=&quot;nofollow&quot;&gt;many variations&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>The classic Haskell code is the Turner Sieve:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">primes = sieve [2..]&lt;br&gt;sieve (p : xs) = p : sieve [x | x &amp;lt;? xs, x ‘mod‘ p &amp;gt; 0]</div></div>
<p>Professor O&#39;Neill at Harvey Mudd College wrote a very nice paper about <a href="http://lambda-the-ultimate.org/node/3127" rel="nofollow">why this isn&#39;t the Sieve of Eratosthenes</a>.  The Haskell Wiki has <a href="http://www.haskell.org/haskellwiki/Prime_numbers#The_Classic_Turner.27s_Sieve" rel="nofollow">many variations</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Titus Winters</title>
		<link>http://imprompt.us/2010/sieve-of-eratosthenes/comment-page-1/#comment-16821</link>
		<dc:creator>Titus Winters</dc:creator>
		<pubDate>Tue, 27 Apr 2010 09:40:48 +0000</pubDate>
		<guid isPermaLink="false">http://imprompt.us/?p=189#comment-16821</guid>
		<description>The tutorial for Google&#039;s new language &quot;go&quot; uses that same technique (unbounded number of filters) to demonstrate the effectiveness of their lightweight concurrency mechanisms (goroutines and channels).  It&#039;s particularly beautiful in go, because while not quite as terse as you&#039;ve got it reduced to here (nice job, btw), it runs on multi-core systems nicely, and compiles down to beautifully fast machine code.</description>
		<content:encoded><![CDATA[<p>The tutorial for Google&#39;s new language &#8220;go&#8221; uses that same technique (unbounded number of filters) to demonstrate the effectiveness of their lightweight concurrency mechanisms (goroutines and channels).  It&#39;s particularly beautiful in go, because while not quite as terse as you&#39;ve got it reduced to here (nice job, btw), it runs on multi-core systems nicely, and compiles down to beautifully fast machine code.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

