<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
	<title>Comments for Boost.Spirit</title>
	
	<link>http://boost-spirit.com/home</link>
	<description>Home of The Boost.Spirit Library</description>
	<lastBuildDate>Fri, 06 Apr 2012 07:20:56 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Boost-Spirit-Comments" /><feedburner:info uri="boost-spirit-comments" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Comment on Tracking the Input Position While Parsing by Andreas Haberstroh</title>
		<link>http://feedproxy.google.com/~r/Boost-Spirit-Comments/~3/tpIBysQhw0k/</link>
		<dc:creator>Andreas Haberstroh</dc:creator>
		<pubDate>Fri, 06 Apr 2012 07:20:56 +0000</pubDate>
		<guid isPermaLink="false">http://boost-spirit.com/home/?page_id=1018#comment-50871</guid>
		<description>I'm working on parsing a binary piece of data, and need to keep track of positions in the data when I find something of interest. How does one get that byte offset? Can this iterator be used for that?</description>
		<content:encoded><![CDATA[<p>I&#8217;m working on parsing a binary piece of data, and need to keep track of positions in the data when I find something of interest. How does one get that byte offset? Can this iterator be used for that?</p>
<img src="http://feeds.feedburner.com/~r/Boost-Spirit-Comments/~4/tpIBysQhw0k" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://boost-spirit.com/home/articles/qi-example/tracking-the-input-position-while-parsing/comment-page-1/#comment-50871</feedburner:origLink></item>
	<item>
		<title>Comment on Who Is Using Spirit by Bob Carpenter</title>
		<link>http://feedproxy.google.com/~r/Boost-Spirit-Comments/~3/-JxZEMUljnM/</link>
		<dc:creator>Bob Carpenter</dc:creator>
		<pubDate>Mon, 02 Apr 2012 21:23:47 +0000</pubDate>
		<guid isPermaLink="false">http://boost-spirit.com/home/?page_id=594#comment-50552</guid>
		<description>Open Source, V2

&lt;a href="http://code.google.com/p/stan/" rel="nofollow"&gt;&lt;b&gt;Stan&lt;/b&gt;&lt;/a&gt;:  A Markov Chain Monte Carlo simulator for Bayesian statistical modeling and inference.  

Stan uses Boost Spirit Qi to parse its modeling language into an abstract syntax tree from which it generates C++ code.  Stan also uses Boost's random number generation, argument promotion, special functions, error policies, and template metaprogramming.  It also depends on the Eigen matrix and linear algebra library.  

Stan is BSD licensed.</description>
		<content:encoded><![CDATA[<p>Open Source, V2</p>
<p><a href="http://code.google.com/p/stan/" rel="nofollow"><b>Stan</b></a>:  A Markov Chain Monte Carlo simulator for Bayesian statistical modeling and inference.  </p>
<p>Stan uses Boost Spirit Qi to parse its modeling language into an abstract syntax tree from which it generates C++ code.  Stan also uses Boost&#8217;s random number generation, argument promotion, special functions, error policies, and template metaprogramming.  It also depends on the Eigen matrix and linear algebra library.  </p>
<p>Stan is BSD licensed.</p>
<img src="http://feeds.feedburner.com/~r/Boost-Spirit-Comments/~4/-JxZEMUljnM" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://boost-spirit.com/home/info/who-is-using-spirit/comment-page-1/#comment-50552</feedburner:origLink></item>
	<item>
		<title>Comment on Using Boost.Spirit V2: Qi and Karma by Michael Caisse</title>
		<link>http://feedproxy.google.com/~r/Boost-Spirit-Comments/~3/UZB6q1TA1ME/</link>
		<dc:creator>Michael Caisse</dc:creator>
		<pubDate>Mon, 26 Mar 2012 04:48:01 +0000</pubDate>
		<guid isPermaLink="false">http://boost-spirit.com/home/?p=1263#comment-49657</guid>
		<description>Updated links!  OMD is now ciere consulting:

slides: 

We have had a ton of problems with bliptv. Jeroen Habraken was kind enough to host a mirror of the boostcon'10 presentations. The Spirit video can be found here:

video: </description>
		<content:encoded><![CDATA[<p>Updated links!  OMD is now ciere consulting:</p>
<p>slides: </p>
<p>We have had a ton of problems with bliptv. Jeroen Habraken was kind enough to host a mirror of the boostcon&#8217;10 presentations. The Spirit video can be found here:</p>
<p>video:</p>
<img src="http://feeds.feedburner.com/~r/Boost-Spirit-Comments/~4/UZB6q1TA1ME" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://boost-spirit.com/home/2010/12/03/using-boost-spirit-v2-qi-and-karma/comment-page-1/#comment-49657</feedburner:origLink></item>
	<item>
		<title>Comment on Download by Joel de Guzman</title>
		<link>http://feedproxy.google.com/~r/Boost-Spirit-Comments/~3/0OGD0y1uTCU/</link>
		<dc:creator>Joel de Guzman</dc:creator>
		<pubDate>Mon, 19 Mar 2012 03:19:29 +0000</pubDate>
		<guid isPermaLink="false">http://boost-spirit.com/home/?page_id=85#comment-48621</guid>
		<description>The bulk of the download is due to having the complete Boost library, including the libraries that Spirit does not really use. There are tools such as BCP that allows you to trim down the download size to what you just need. In the early days, we do that and make a Spirit-minimal package that gives you just the components that you need. Perhaps it's a good idea to do that again as a service to the Spirit community.</description>
		<content:encoded><![CDATA[<p>The bulk of the download is due to having the complete Boost library, including the libraries that Spirit does not really use. There are tools such as BCP that allows you to trim down the download size to what you just need. In the early days, we do that and make a Spirit-minimal package that gives you just the components that you need. Perhaps it&#8217;s a good idea to do that again as a service to the Spirit community.</p>
<img src="http://feeds.feedburner.com/~r/Boost-Spirit-Comments/~4/0OGD0y1uTCU" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://boost-spirit.com/home/download/comment-page-1/#comment-48621</feedburner:origLink></item>
	<item>
		<title>Comment on Download by Irritated at its size</title>
		<link>http://feedproxy.google.com/~r/Boost-Spirit-Comments/~3/rJTlS9vDTRE/</link>
		<dc:creator>Irritated at its size</dc:creator>
		<pubDate>Sun, 18 Mar 2012 03:02:25 +0000</pubDate>
		<guid isPermaLink="false">http://boost-spirit.com/home/?page_id=85#comment-48512</guid>
		<description>So finally spirit became the exact problem that it tried to address.

In case you forgot its initial goal: ".....many programmers stay away from tools such as YACC because of the "jumbo jet" syndrome. (It's just too big and detached from the application.) ........."

All I need is just a parser and now look at its size. ...seems I have to stay away from you too, spirit. 

Keep it simple...S..</description>
		<content:encoded><![CDATA[<p>So finally spirit became the exact problem that it tried to address.</p>
<p>In case you forgot its initial goal: &#8220;&#8230;..many programmers stay away from tools such as YACC because of the &#8220;jumbo jet&#8221; syndrome. (It&#8217;s just too big and detached from the application.) &#8230;&#8230;&#8230;&#8221;</p>
<p>All I need is just a parser and now look at its size. &#8230;seems I have to stay away from you too, spirit. </p>
<p>Keep it simple&#8230;S..</p>
<img src="http://feeds.feedburner.com/~r/Boost-Spirit-Comments/~4/rJTlS9vDTRE" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://boost-spirit.com/home/download/comment-page-1/#comment-48512</feedburner:origLink></item>
	<item>
		<title>Comment on S-expressions and variant by Joel de Guzman</title>
		<link>http://feedproxy.google.com/~r/Boost-Spirit-Comments/~3/YYoDwGPpar8/</link>
		<dc:creator>Joel de Guzman</dc:creator>
		<pubDate>Tue, 28 Feb 2012 00:32:22 +0000</pubDate>
		<guid isPermaLink="false">http://boost-spirit.com/home/?p=1039#comment-47102</guid>
		<description>That is the common perception alright, but i'm not so sure about that for this case. memset has to deal with off sizes. Anyway, if I really wanted blazing speed, I'd unroll the loop (since the size is static anyway), but that is not the main intent.</description>
		<content:encoded><![CDATA[<p>That is the common perception alright, but i&#8217;m not so sure about that for this case. memset has to deal with off sizes. Anyway, if I really wanted blazing speed, I&#8217;d unroll the loop (since the size is static anyway), but that is not the main intent.</p>
<img src="http://feeds.feedburner.com/~r/Boost-Spirit-Comments/~4/YYoDwGPpar8" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://boost-spirit.com/home/2010/03/11/s-expressions-and-variants/comment-page-1/#comment-47102</feedburner:origLink></item>
	<item>
		<title>Comment on S-expressions and variant by Matthias vallentin</title>
		<link>http://feedproxy.google.com/~r/Boost-Spirit-Comments/~3/ULT3Y4Nu6jA/</link>
		<dc:creator>Matthias vallentin</dc:creator>
		<pubDate>Tue, 28 Feb 2012 00:25:23 +0000</pubDate>
		<guid isPermaLink="false">http://boost-spirit.com/home/?p=1039#comment-47101</guid>
		<description>Thanks, I understand (1) and now (2a). For (2b), why didn't you use &lt;code&gt;memset&lt;/code&gt;? My understanding is that is the most efficient way to initialize memory with a constant value.</description>
		<content:encoded><![CDATA[<p>Thanks, I understand (1) and now (2a). For (2b), why didn&#8217;t you use <code>memset</code>? My understanding is that is the most efficient way to initialize memory with a constant value.</p>
<img src="http://feeds.feedburner.com/~r/Boost-Spirit-Comments/~4/ULT3Y4Nu6jA" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://boost-spirit.com/home/2010/03/11/s-expressions-and-variants/comment-page-1/#comment-47101</feedburner:origLink></item>
	<item>
		<title>Comment on S-expressions and variant by Joel de Guzman</title>
		<link>http://feedproxy.google.com/~r/Boost-Spirit-Comments/~3/fE1Ce0mQLLI/</link>
		<dc:creator>Joel de Guzman</dc:creator>
		<pubDate>Mon, 27 Feb 2012 23:45:59 +0000</pubDate>
		<guid isPermaLink="false">http://boost-spirit.com/home/?p=1039#comment-47100</guid>
		<description>Mathias, its purpose is to make sure that 1) we initialize the string to zero 2) that we have a size that's divisible by sizeof(long). The latter has the advantage of a) optimizing the buffer usage since machine architectures tend to align the structs/unions anyway, and b) having to zero the string in size/sizeof(long) operations instead of size operations.</description>
		<content:encoded><![CDATA[<p>Mathias, its purpose is to make sure that 1) we initialize the string to zero 2) that we have a size that&#8217;s divisible by sizeof(long). The latter has the advantage of a) optimizing the buffer usage since machine architectures tend to align the structs/unions anyway, and b) having to zero the string in size/sizeof(long) operations instead of size operations.</p>
<img src="http://feeds.feedburner.com/~r/Boost-Spirit-Comments/~4/fE1Ce0mQLLI" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://boost-spirit.com/home/2010/03/11/s-expressions-and-variants/comment-page-1/#comment-47100</feedburner:origLink></item>
	<item>
		<title>Comment on S-expressions and variant by Matthias vallentin</title>
		<link>http://feedproxy.google.com/~r/Boost-Spirit-Comments/~3/LkBB6vUrrvI/</link>
		<dc:creator>Matthias vallentin</dc:creator>
		<pubDate>Mon, 27 Feb 2012 20:00:26 +0000</pubDate>
		<guid isPermaLink="false">http://boost-spirit.com/home/?p=1039#comment-47091</guid>
		<description>Would you mind explaining why you need the &lt;code&gt;lbuff&lt;/code&gt; field in the fast_string union? I see that it has the size &lt;code&gt;buff_size / (sizeof(long) / sizeof(char))&lt;/code&gt;; why that size specifically?

You seem to use during utree initialization before assigning a value. My first thought was that its purpose is to zero out the memory, but then why would you need an extra union field?</description>
		<content:encoded><![CDATA[<p>Would you mind explaining why you need the <code>lbuff</code> field in the fast_string union? I see that it has the size <code>buff_size / (sizeof(long) / sizeof(char))</code>; why that size specifically?</p>
<p>You seem to use during utree initialization before assigning a value. My first thought was that its purpose is to zero out the memory, but then why would you need an extra union field?</p>
<img src="http://feeds.feedburner.com/~r/Boost-Spirit-Comments/~4/LkBB6vUrrvI" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://boost-spirit.com/home/2010/03/11/s-expressions-and-variants/comment-page-1/#comment-47091</feedburner:origLink></item>
	<item>
		<title>Comment on Creating Your Own Parser Component for Spirit.Qi by Leopold Talirz</title>
		<link>http://feedproxy.google.com/~r/Boost-Spirit-Comments/~3/-sbwMqZ5YVA/</link>
		<dc:creator>Leopold Talirz</dc:creator>
		<pubDate>Wed, 25 Jan 2012 14:26:51 +0000</pubDate>
		<guid isPermaLink="false">http://boost-spirit.com/home/?page_id=567#comment-45462</guid>
		<description>If someone is having problems compiling iter_pos.hpp - the file is not completely self-contained as claimed in the article. It will compile after adding
[code]#include &lt;boost/spirit/include/karma.hpp&gt;[/code]
(I am sure much less would be needed - I did not check).</description>
		<content:encoded><![CDATA[<p>If someone is having problems compiling iter_pos.hpp &#8211; the file is not completely self-contained as claimed in the article. It will compile after adding</p>
<pre class="brush: plain; title: ; notranslate">#include &lt;boost/spirit/include/karma.hpp&gt;</pre>
<p>(I am sure much less would be needed &#8211; I did not check).</p>
<img src="http://feeds.feedburner.com/~r/Boost-Spirit-Comments/~4/-sbwMqZ5YVA" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://boost-spirit.com/home/articles/qi-example/creating-your-own-parser-component-for-spirit-qi/comment-page-1/#comment-45462</feedburner:origLink></item>
</channel>
</rss>

