<?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: Fun with Lazy Arrays: the LZ77 Algorithm</title>
	<atom:link href="http://coder.bsimmons.name/blog/2009/06/fun-with-lazy-arrays-the-lz77-algorithm/feed/" rel="self" type="application/rss+xml" />
	<link>http://coder.bsimmons.name/blog/2009/06/fun-with-lazy-arrays-the-lz77-algorithm/</link>
	<description>fragmentary ideas  ䷿  intellectual what-nots  ䷷  and haskell programming  ䷴</description>
	<lastBuildDate>Mon, 16 Aug 2010 13:21:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: The "Prefer One" and "Prefer Opposite" Algorithms for the De Bruijn sequence in Haskell &#124; LAMBDAPHONE</title>
		<link>http://coder.bsimmons.name/blog/2009/06/fun-with-lazy-arrays-the-lz77-algorithm/comment-page-1/#comment-129</link>
		<dc:creator>The "Prefer One" and "Prefer Opposite" Algorithms for the De Bruijn sequence in Haskell &#124; LAMBDAPHONE</dc:creator>
		<pubDate>Thu, 24 Sep 2009 04:20:10 +0000</pubDate>
		<guid isPermaLink="false">http://coder.bsimmons.name/blog/?p=187#comment-129</guid>
		<description>[...] And here is my haskell implementation. It works by creating a lazy array which we build from a list being generated by searching the earlier portions of the array that already have been defined. It&#8217;s very similar to the method I used in modeling the LZ77 algorithm.: [...]</description>
		<content:encoded><![CDATA[<div style="color: #E8E8E8;</p>
<p>blockquote {<br />
        margin: 2em;<br />
        padding: .1em 1.5em;<br />
        position: relative;<br />
        background: #2F2F2F;<br />
}<br />
">
<p>[...] And here is my haskell implementation. It works by creating a lazy array which we build from a list being generated by searching the earlier portions of the array that already have been defined. It&#8217;s very similar to the method I used in modeling the LZ77 algorithm.: [...]</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Edward kmett</title>
		<link>http://coder.bsimmons.name/blog/2009/06/fun-with-lazy-arrays-the-lz77-algorithm/comment-page-1/#comment-88</link>
		<dc:creator>Edward kmett</dc:creator>
		<pubDate>Thu, 25 Jun 2009 16:34:01 +0000</pubDate>
		<guid isPermaLink="false">http://coder.bsimmons.name/blog/?p=187#comment-88</guid>
		<description>You might be interested in a small implementation of LZ78 that I use to reuse expensive monoids that decompresses in the monoid, rather than decompressing the source text. 

http://comonad.com/haskell/monoids/dist/doc/html/monoids/Data-Generator-Compressive-LZ78.html

Of course since a list is a monoid, you can recover the source text.</description>
		<content:encoded><![CDATA[<p>You might be interested in a small implementation of LZ78 that I use to reuse expensive monoids that decompresses in the monoid, rather than decompressing the source text. </p>
<p><a href="http://comonad.com/haskell/monoids/dist/doc/html/monoids/Data-Generator-Compressive-LZ78.html" rel="nofollow">http://comonad.com/haskell/monoids/dist/doc/html/monoids/Data-Generator-Compressive-LZ78.html</a></p>
<p>Of course since a list is a monoid, you can recover the source text.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk
Database Caching 2/9 queries in 0.033 seconds using disk

Served from: coder.bsimmons.name @ 2010-09-05 06:41:20 -->