<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for fmap fix return</title>
	<atom:link href="http://fmapfixreturn.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://fmapfixreturn.wordpress.com</link>
	<description>intercalate " " . ("Haskell" :) . (:[]) $  "Blog"</description>
	<lastBuildDate>Fri, 12 Nov 2010 19:50:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on HStringTemplate: An Elegant, Functional, Nifty Templating Engine for Haskell. by gwern</title>
		<link>http://fmapfixreturn.wordpress.com/2008/01/14/hstringtemplate-an-elegant-functional-nifty-templating-engine-for-haskell/#comment-249</link>
		<dc:creator><![CDATA[gwern]]></dc:creator>
		<pubDate>Fri, 12 Nov 2010 19:50:53 +0000</pubDate>
		<guid isPermaLink="false">http://fmapfixreturn.wordpress.com/2008/01/14/hstringtemplate-an-elegant-functional-nifty-templating-engine-for-haskell/#comment-249</guid>
		<description><![CDATA[http://code.haskell.org/HStringTemplate/dist/doc/html/hstringtemplate/Text-StringTemplate.html is broken link. Perhaps link to something like http://hackage.haskell.org/packages/archive/HStringTemplate/0.6.5/doc/html/Text-StringTemplate.html ?]]></description>
		<content:encoded><![CDATA[<p><a href="http://code.haskell.org/HStringTemplate/dist/doc/html/hstringtemplate/Text-StringTemplate.html" rel="nofollow">http://code.haskell.org/HStringTemplate/dist/doc/html/hstringtemplate/Text-StringTemplate.html</a> is broken link. Perhaps link to something like <a href="http://hackage.haskell.org/packages/archive/HStringTemplate/0.6.5/doc/html/Text-StringTemplate.html" rel="nofollow">http://hackage.haskell.org/packages/archive/HStringTemplate/0.6.5/doc/html/Text-StringTemplate.html</a> ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ANN: hvac 0.1b, a transactional, declarative framework for lightweight web applications by Demystifying hvac &#8211; Making sense of all the symbols. &#171; archive from dbpatterson.com</title>
		<link>http://fmapfixreturn.wordpress.com/2008/03/23/ann-hvac-01b-a-transactional-declarative-framework-for-lightweight-web-applications/#comment-247</link>
		<dc:creator><![CDATA[Demystifying hvac &#8211; Making sense of all the symbols. &#171; archive from dbpatterson.com]]></dc:creator>
		<pubDate>Tue, 08 Sep 2009 19:22:27 +0000</pubDate>
		<guid isPermaLink="false">http://fmapfixreturn.wordpress.com/?p=11#comment-247</guid>
		<description><![CDATA[[...] is a new, extremely lightweight web framework written in haskell. To learn more about it, check out the hvac announcement . The purpose of this short article is to try to make sense of all the symbols that you will [...]]]></description>
		<content:encoded><![CDATA[<p>[...] is a new, extremely lightweight web framework written in haskell. To learn more about it, check out the hvac announcement . The purpose of this short article is to try to make sense of all the symbols that you will [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ANN: hvac 0.1b, a transactional, declarative framework for lightweight web applications by Zoneaire</title>
		<link>http://fmapfixreturn.wordpress.com/2008/03/23/ann-hvac-01b-a-transactional-declarative-framework-for-lightweight-web-applications/#comment-246</link>
		<dc:creator><![CDATA[Zoneaire]]></dc:creator>
		<pubDate>Thu, 02 Apr 2009 17:35:58 +0000</pubDate>
		<guid isPermaLink="false">http://fmapfixreturn.wordpress.com/?p=11#comment-246</guid>
		<description><![CDATA[Very interesting program, and intelligently made.]]></description>
		<content:encoded><![CDATA[<p>Very interesting program, and intelligently made.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Some concepts behind hvac by Art Silver</title>
		<link>http://fmapfixreturn.wordpress.com/2008/05/21/some-concepts-behind-hvac/#comment-245</link>
		<dc:creator><![CDATA[Art Silver]]></dc:creator>
		<pubDate>Wed, 18 Mar 2009 00:39:05 +0000</pubDate>
		<guid isPermaLink="false">http://fmapfixreturn.wordpress.com/?p=15#comment-245</guid>
		<description><![CDATA[I&#039;m looking forward to more about templates.]]></description>
		<content:encoded><![CDATA[<p>I&#8217;m looking forward to more about templates.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on ANN: hvac 0.1b, a transactional, declarative framework for lightweight web applications by Art Silver</title>
		<link>http://fmapfixreturn.wordpress.com/2008/03/23/ann-hvac-01b-a-transactional-declarative-framework-for-lightweight-web-applications/#comment-244</link>
		<dc:creator><![CDATA[Art Silver]]></dc:creator>
		<pubDate>Wed, 18 Mar 2009 00:36:11 +0000</pubDate>
		<guid isPermaLink="false">http://fmapfixreturn.wordpress.com/?p=11#comment-244</guid>
		<description><![CDATA[Nice framework idea. Most tend to be bloated and try to be the end all be all of coding.]]></description>
		<content:encoded><![CDATA[<p>Nice framework idea. Most tend to be bloated and try to be the end all be all of coding.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Comonads in everyday life. by Artyom Shalkhakov</title>
		<link>http://fmapfixreturn.wordpress.com/2008/07/09/comonads-in-everyday-life/#comment-243</link>
		<dc:creator><![CDATA[Artyom Shalkhakov]]></dc:creator>
		<pubDate>Mon, 26 Jan 2009 10:05:36 +0000</pubDate>
		<guid isPermaLink="false">http://fmapfixreturn.wordpress.com/?p=17#comment-243</guid>
		<description><![CDATA[Thanks for the great post.

After a week of lurking I finally understand how to use this stuff.

The function &quot;menuRows&quot; turned out to be the most difficult to understand, BTW. :)]]></description>
		<content:encoded><![CDATA[<p>Thanks for the great post.</p>
<p>After a week of lurking I finally understand how to use this stuff.</p>
<p>The function &#8220;menuRows&#8221; turned out to be the most difficult to understand, BTW. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Some concepts behind hvac by Jochem Berndsen</title>
		<link>http://fmapfixreturn.wordpress.com/2008/05/21/some-concepts-behind-hvac/#comment-242</link>
		<dc:creator><![CDATA[Jochem Berndsen]]></dc:creator>
		<pubDate>Fri, 26 Dec 2008 00:37:01 +0000</pubDate>
		<guid isPermaLink="false">http://fmapfixreturn.wordpress.com/?p=15#comment-242</guid>
		<description><![CDATA[After some fiddling with hvac + lighttpd, I came to the conclusion that the lighttpd-packages in Debian testing are *broken*. (Maybe also in Ubuntu). The latest version on 1.4.20 works, however. My config, for the example, is as follows:

server.document-root = &quot;/var/www&quot;
server.modules = ( &quot;mod_fastcgi&quot; )
server.port = 3000

fastcgi.debug = 1
fastcgi.server = ( &quot;/test&quot; =&gt;
                   ( 
                     (
                       &quot;socket&quot; =&gt; &quot;/tmp/test.sock&quot;,
                       &quot;bin-path&quot; =&gt; &quot;/path/to/hvac-board&quot;,
                       &quot;min-procs&quot; =&gt; 1,
                       &quot;max-procs&quot; =&gt; 1,
                       &quot;check-local&quot; =&gt; &quot;disable&quot;
                     )
                   )
                 )]]></description>
		<content:encoded><![CDATA[<p>After some fiddling with hvac + lighttpd, I came to the conclusion that the lighttpd-packages in Debian testing are *broken*. (Maybe also in Ubuntu). The latest version on 1.4.20 works, however. My config, for the example, is as follows:</p>
<p>server.document-root = &#8220;/var/www&#8221;<br />
server.modules = ( &#8220;mod_fastcgi&#8221; )<br />
server.port = 3000</p>
<p>fastcgi.debug = 1<br />
fastcgi.server = ( &#8220;/test&#8221; =&gt;<br />
                   (<br />
                     (<br />
                       &#8220;socket&#8221; =&gt; &#8220;/tmp/test.sock&#8221;,<br />
                       &#8220;bin-path&#8221; =&gt; &#8220;/path/to/hvac-board&#8221;,<br />
                       &#8220;min-procs&#8221; =&gt; 1,<br />
                       &#8220;max-procs&#8221; =&gt; 1,<br />
                       &#8220;check-local&#8221; =&gt; &#8220;disable&#8221;<br />
                     )<br />
                   )<br />
                 )</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on HStringTemplate: An Elegant, Functional, Nifty Templating Engine for Haskell. by New Adventures in Software &#187; Generating HTML with Haskell</title>
		<link>http://fmapfixreturn.wordpress.com/2008/01/14/hstringtemplate-an-elegant-functional-nifty-templating-engine-for-haskell/#comment-241</link>
		<dc:creator><![CDATA[New Adventures in Software &#187; Generating HTML with Haskell]]></dc:creator>
		<pubDate>Wed, 03 Dec 2008 19:49:00 +0000</pubDate>
		<guid isPermaLink="false">http://fmapfixreturn.wordpress.com/2008/01/14/hstringtemplate-an-elegant-functional-nifty-templating-engine-for-haskell/#comment-241</guid>
		<description><![CDATA[[...] HStringTemplate is a Haskell port of Terence Parr&#8217;s StringTemplate engine (originally for Java but also available for C# and Python).  StringTemplate is a templating engine along the lines of Apache Velocity but is more restrictive in what processing it permits templates to perform.  Specifically, it strictly enforces separation between model and view.  It is not possible for a template to cause side-effects elsewhere (no database updates, etc.).  StringTemplate can be used for generating any kind of text output, not just XML/HTML.  In fact, one of its principal uses is as a code generator for ANTLR. [...]]]></description>
		<content:encoded><![CDATA[<p>[...] HStringTemplate is a Haskell port of Terence Parr&#8217;s StringTemplate engine (originally for Java but also available for C# and Python).  StringTemplate is a templating engine along the lines of Apache Velocity but is more restrictive in what processing it permits templates to perform.  Specifically, it strictly enforces separation between model and view.  It is not possible for a template to cause side-effects elsewhere (no database updates, etc.).  StringTemplate can be used for generating any kind of text output, not just XML/HTML.  In fact, one of its principal uses is as a code generator for ANTLR. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on HStringTemplate: An Elegant, Functional, Nifty Templating Engine for Haskell. by Artyom Shalkhakov</title>
		<link>http://fmapfixreturn.wordpress.com/2008/01/14/hstringtemplate-an-elegant-functional-nifty-templating-engine-for-haskell/#comment-223</link>
		<dc:creator><![CDATA[Artyom Shalkhakov]]></dc:creator>
		<pubDate>Wed, 22 Oct 2008 09:32:31 +0000</pubDate>
		<guid isPermaLink="false">http://fmapfixreturn.wordpress.com/2008/01/14/hstringtemplate-an-elegant-functional-nifty-templating-engine-for-haskell/#comment-223</guid>
		<description><![CDATA[It looks like this templating system completely lacks computation of any kind (you can&#039;t add two numbers within template, can you?).

I find this somewhat confusing. Do you know of XSLT? It looks pretty much the same (no side-effects,  support for recursive template substitution, etc.), except for many-many details (syntax, functions, etc.). :)

Do you think it is better to compute everything outside of templates? And how about treating output as a document (not a raw string)? I suppose it would reduce the number of common syntactical errors, as well as provide some output validation.]]></description>
		<content:encoded><![CDATA[<p>It looks like this templating system completely lacks computation of any kind (you can&#8217;t add two numbers within template, can you?).</p>
<p>I find this somewhat confusing. Do you know of XSLT? It looks pretty much the same (no side-effects,  support for recursive template substitution, etc.), except for many-many details (syntax, functions, etc.). :)</p>
<p>Do you think it is better to compute everything outside of templates? And how about treating output as a document (not a raw string)? I suppose it would reduce the number of common syntactical errors, as well as provide some output validation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on HStringTemplate: An Elegant, Functional, Nifty Templating Engine for Haskell. by Dietrich Epp</title>
		<link>http://fmapfixreturn.wordpress.com/2008/01/14/hstringtemplate-an-elegant-functional-nifty-templating-engine-for-haskell/#comment-107</link>
		<dc:creator><![CDATA[Dietrich Epp]]></dc:creator>
		<pubDate>Sun, 03 Aug 2008 23:25:13 +0000</pubDate>
		<guid isPermaLink="false">http://fmapfixreturn.wordpress.com/2008/01/14/hstringtemplate-an-elegant-functional-nifty-templating-engine-for-haskell/#comment-107</guid>
		<description><![CDATA[In response to George, it took a little time for me to get used to the most elegant way to order function arguments.  Take a look at the types in Data.Map, for example, insert is k -&gt; a -&gt; Map k a -&gt; Map k a.  This order supports currying of the template, so I can do:

setMyAttributes = setAttribute &quot;key1&quot; &quot;value1&quot; . setAttribute &quot;key2&quot; &quot;value2&quot;

Instead of:

setMyAttributes t = setAttribute (setAttribute &quot;key2&quot; &quot;value2&quot; t) &quot;key1&quot; &quot;value1&quot;]]></description>
		<content:encoded><![CDATA[<p>In response to George, it took a little time for me to get used to the most elegant way to order function arguments.  Take a look at the types in Data.Map, for example, insert is k -&gt; a -&gt; Map k a -&gt; Map k a.  This order supports currying of the template, so I can do:</p>
<p>setMyAttributes = setAttribute &#8220;key1&#8243; &#8220;value1&#8243; . setAttribute &#8220;key2&#8243; &#8220;value2&#8243;</p>
<p>Instead of:</p>
<p>setMyAttributes t = setAttribute (setAttribute &#8220;key2&#8243; &#8220;value2&#8243; t) &#8220;key1&#8243; &#8220;value1&#8243;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
