<?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: Parsing a simple config file in Haskell</title>
	<atom:link href="http://www.serpentine.com/blog/2007/01/31/parsing-a-simple-config-file-in-haskell/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.serpentine.com/blog/2007/01/31/parsing-a-simple-config-file-in-haskell/</link>
	<description>Bryan O'Sullivan's blog</description>
	<lastBuildDate>Mon, 06 Sep 2010 09:50:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: links for 2009-04-14 &#124; Perpetually Curious</title>
		<link>http://www.serpentine.com/blog/2007/01/31/parsing-a-simple-config-file-in-haskell/comment-page-1/#comment-223468</link>
		<dc:creator>links for 2009-04-14 &#124; Perpetually Curious</dc:creator>
		<pubDate>Wed, 15 Apr 2009 04:30:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.serpentine.com/blog/2007/01/31/parsing-a-simple-config-file-in-haskell/#comment-223468</guid>
		<description>[...] teideal glic deisbhéalach » Blog Archive » Parsing a simple config file in Haskell Yet another parsec article. This one is about parsing a simple configuration file. (tags: haskell parsec parser tutorial) [...]</description>
		<content:encoded><![CDATA[<p>[...] teideal glic deisbhéalach » Blog Archive » Parsing a simple config file in Haskell Yet another parsec article. This one is about parsing a simple configuration file. (tags: haskell parsec parser tutorial) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bryan O'Sullivan</title>
		<link>http://www.serpentine.com/blog/2007/01/31/parsing-a-simple-config-file-in-haskell/comment-page-1/#comment-14426</link>
		<dc:creator>Bryan O'Sullivan</dc:creator>
		<pubDate>Fri, 02 Feb 2007 00:20:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.serpentine.com/blog/2007/01/31/parsing-a-simple-config-file-in-haskell/#comment-14426</guid>
		<description>Tristram -

I wrote listToMap because I overlooked the existence of Map.fromList.

I have no intuition as to whether readConfig should be more or less efficient than readConf2, as Haskell compiler technology has advanced a long way since the last time I looked at it in any depth.</description>
		<content:encoded><![CDATA[<p>Tristram -</p>
<p>I wrote listToMap because I overlooked the existence of Map.fromList.</p>
<p>I have no intuition as to whether readConfig should be more or less efficient than readConf2, as Haskell compiler technology has advanced a long way since the last time I looked at it in any depth.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tristram Brelstaff</title>
		<link>http://www.serpentine.com/blog/2007/01/31/parsing-a-simple-config-file-in-haskell/comment-page-1/#comment-14269</link>
		<dc:creator>Tristram Brelstaff</dc:creator>
		<pubDate>Thu, 01 Feb 2007 12:44:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.serpentine.com/blog/2007/01/31/parsing-a-simple-config-file-in-haskell/#comment-14269</guid>
		<description>A nice article.  It was discovering how to do parsing (as explained by J.S.Rohl in his &quot;An Introduction to Compiler Writing&quot;) that first got me into Pascal programming back in 1980. I think your article has done the same for me with Haskell.  I have couple of questions though:

1. Is there any reason that you used listToMap rather than Map.fromList in readconf2?

2. Would you expect the &quot;point-free&quot; readConfig to be more efficient than the &quot;beginner&#039;s Haskell&quot; readCon2?</description>
		<content:encoded><![CDATA[<p>A nice article.  It was discovering how to do parsing (as explained by J.S.Rohl in his &#8220;An Introduction to Compiler Writing&#8221;) that first got me into Pascal programming back in 1980. I think your article has done the same for me with Haskell.  I have couple of questions though:</p>
<p>1. Is there any reason that you used listToMap rather than Map.fromList in readconf2?</p>
<p>2. Would you expect the &#8220;point-free&#8221; readConfig to be more efficient than the &#8220;beginner&#8217;s Haskell&#8221; readCon2?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Eidhof</title>
		<link>http://www.serpentine.com/blog/2007/01/31/parsing-a-simple-config-file-in-haskell/comment-page-1/#comment-14229</link>
		<dc:creator>Chris Eidhof</dc:creator>
		<pubDate>Thu, 01 Feb 2007 11:39:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.serpentine.com/blog/2007/01/31/parsing-a-simple-config-file-in-haskell/#comment-14229</guid>
		<description>Nice tutorial! Most of the times, when building more advanced parser, you&#039;d want to make use of a Lexer. Parsec also provides very good support for that. A lexer recognizes separate tokens, and the parser parses those tokens and makes something useful of it.

For example, a very common and useful task of the Lexer is to deal with the whitespace. Parsec also provides good helpers for that, for example the function &quot;lexeme&quot;. When you use it (for example like: lexeme identifier), it&#039;ll eat all the trailing whitespace, which is quite useful in practice!</description>
		<content:encoded><![CDATA[<p>Nice tutorial! Most of the times, when building more advanced parser, you&#8217;d want to make use of a Lexer. Parsec also provides very good support for that. A lexer recognizes separate tokens, and the parser parses those tokens and makes something useful of it.</p>
<p>For example, a very common and useful task of the Lexer is to deal with the whitespace. Parsec also provides good helpers for that, for example the function &#8220;lexeme&#8221;. When you use it (for example like: lexeme identifier), it&#8217;ll eat all the trailing whitespace, which is quite useful in practice!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
