<?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: Report from Santa Cruz C++ Committee&#160;Meeting</title>
	<atom:link href="http://cpp-next.com/archive/2009/11/report-from-santa-cruz-c-committee-meeting/feed/" rel="self" type="application/rss+xml" />
	<link>http://cpp-next.com/archive/2009/11/report-from-santa-cruz-c-committee-meeting/</link>
	<description>The next generation of C++</description>
	<lastBuildDate>Thu, 11 Mar 2010 00:48:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Daveed Vandevoorde</title>
		<link>http://cpp-next.com/archive/2009/11/report-from-santa-cruz-c-committee-meeting/comment-page-1/#comment-295</link>
		<dc:creator>Daveed Vandevoorde</dc:creator>
		<pubDate>Mon, 23 Nov 2009 17:43:41 +0000</pubDate>
		<guid isPermaLink="false">http://cpp-next.com/?p=816#comment-295</guid>
		<description>&lt;blockquote cite=&quot;comment-277&quot;&gt;

&lt;strong&gt;&lt;a href=&quot;#comment-277&quot; rel=&quot;nofollow&quot;&gt;Dave Abrahams&lt;/a&gt;&lt;/strong&gt;: 

I don’t really have a good perspective on it, since I came into the first standardization process way too late to see how much work went on.However, if I compare the 1208 pages of the &lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2960.pdf&quot; rel=&quot;nofollow&quot;&gt;current WD&lt;/a&gt;, which includes all the old text &lt;del&gt;&lt;/del&gt; where changes have been made with the 748 pages of the ’98 standard,I’d say we’re not even close.
&#160;&#160;
&lt;/blockquote&gt;

&lt;p&gt;
&lt;/p&gt;

&lt;p&gt;Well, it&#039;s not an easy question to answer and the picture for the core language and the library are different.&lt;/p&gt;

&lt;p&gt;The original standard wasn&#039;t all done within the WG21 ISO process, especially with the core language part: It came in as a base document (the non-annotation parts of the ARM), and some bits also came from the nearly finished C standard I believe (e.g., the preprocessor).  So if one uses &quot;page count&quot; as a rough approximation, I don&#039;t think we can compare the 300pp-&gt;400pp growth in C++0x core language specs against &quot;300pp&quot; in the original: Most likely the original standardization process added much less than 300pp to the base documents.&lt;/p&gt;

&lt;p&gt;Similarly, looking and postings and proposal volumes isn&#039;t a good comparison either. Much of the first standard was developed with relatively minor networking support: Many carried around multi-kilogram postings in paper form, not everyone at the meetings had a laptop even in 1995 (passing around a floppy was the high-tech alternative), and &quot;distribution&quot; during committee meetings meant dropping off a pile of copies on a designated table in a conference room.  All-in-all, I think that much of the &quot;hashing out&quot; process that is now relatively transparent via the reflectors and multiple paper revisions had an similar-but-opaque counterpart in offices worldwide.&lt;/p&gt;

&lt;p&gt;That said, my sense is that wrt. the core language, the two efforts produced comparable amounts of features, but the first effort was more &quot;revolutionary&quot; in its work by developing the specs for templates and exception handling in particular (the base document mostly just had a sketch for these things). On the flip side, I think the C++0x additions have noticeably better wording (and hopefully that will help get implementations to better match each other).&lt;/p&gt;

&lt;p&gt;I cannot say much about the library, but I&#039;m pretty sure that nothing matches the &quot;revolutionary&quot; aspect of integrating the STL in the WP of round 1.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<blockquote cite="comment-277">

<strong><a href="#comment-277" rel="nofollow">Dave Abrahams</a></strong>: 

I don’t really have a good perspective on it, since I came into the first standardization process way too late to see how much work went on.However, if I compare the 1208 pages of the <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2960.pdf" rel="nofollow">current WD</a>, which includes all the old text <del></del> where changes have been made with the 748 pages of the ’98 standard,I’d say we’re not even close.
&nbsp;&nbsp;
</blockquote>

<p>
</p>

<p>Well, it&#8217;s not an easy question to answer and the picture for the core language and the library are different.</p>

<p>The original standard wasn&#8217;t all done within the WG21 ISO process, especially with the core language part: It came in as a base document (the non-annotation parts of the ARM), and some bits also came from the nearly finished C standard I believe (e.g., the preprocessor).  So if one uses &#8220;page count&#8221; as a rough approximation, I don&#8217;t think we can compare the 300pp-&gt;400pp growth in C++0x core language specs against &#8220;300pp&#8221; in the original: Most likely the original standardization process added much less than 300pp to the base documents.</p>

<p>Similarly, looking and postings and proposal volumes isn&#8217;t a good comparison either. Much of the first standard was developed with relatively minor networking support: Many carried around multi-kilogram postings in paper form, not everyone at the meetings had a laptop even in 1995 (passing around a floppy was the high-tech alternative), and &#8220;distribution&#8221; during committee meetings meant dropping off a pile of copies on a designated table in a conference room.  All-in-all, I think that much of the &#8220;hashing out&#8221; process that is now relatively transparent via the reflectors and multiple paper revisions had an similar-but-opaque counterpart in offices worldwide.</p>

<p>That said, my sense is that wrt. the core language, the two efforts produced comparable amounts of features, but the first effort was more &#8220;revolutionary&#8221; in its work by developing the specs for templates and exception handling in particular (the base document mostly just had a sketch for these things). On the flip side, I think the C++0x additions have noticeably better wording (and hopefully that will help get implementations to better match each other).</p>

<p>I cannot say much about the library, but I&#8217;m pretty sure that nothing matches the &#8220;revolutionary&#8221; aspect of integrating the STL in the WP of round 1.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Rani Sharoni</title>
		<link>http://cpp-next.com/archive/2009/11/report-from-santa-cruz-c-committee-meeting/comment-page-1/#comment-278</link>
		<dc:creator>Rani Sharoni</dc:creator>
		<pubDate>Thu, 05 Nov 2009 09:12:45 +0000</pubDate>
		<guid isPermaLink="false">http://cpp-next.com/?p=816#comment-278</guid>
		<description>&lt;p&gt;Hi Dave,&lt;/p&gt;

&lt;p&gt;Thanks for the kind words and the interesting meeting notes.&lt;/p&gt;

&lt;p&gt;I&#039;m honored to even potentially contribute to your novel work.
Seems like there is great distance between idea/intention and standard level formulation.&lt;/p&gt;

&lt;p&gt;I most credit you for challenging my original proposal to relax the strong guarantee altogether (LWG DR #985). I then tried to figure how to allow throwing move (favoring usability) without over-complicating the current specification in a way that seems hard to follow (e.g. adding conditional strong guarantee and specialization for pair[string, legacy-type]).&lt;/p&gt;

&lt;p&gt;Though not in the same magnitude, allowing throwing move reminds me of allowing throwing copy that, AFAICT, was forbidden until late stage of C++98 standardization. It also favor usability while not over-restricting the (library) implementation. I wonder if you got push-back when you proposed &quot;allowing throwing copy&quot; back then...&lt;/p&gt;

&lt;p&gt;Thanks,
Rani&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi Dave,</p>

<p>Thanks for the kind words and the interesting meeting notes.</p>

<p>I&#8217;m honored to even potentially contribute to your novel work.
Seems like there is great distance between idea/intention and standard level formulation.</p>

<p>I most credit you for challenging my original proposal to relax the strong guarantee altogether (LWG DR #985). I then tried to figure how to allow throwing move (favoring usability) without over-complicating the current specification in a way that seems hard to follow (e.g. adding conditional strong guarantee and specialization for pair[string, legacy-type]).</p>

<p>Though not in the same magnitude, allowing throwing move reminds me of allowing throwing copy that, AFAICT, was forbidden until late stage of C++98 standardization. It also favor usability while not over-restricting the (library) implementation. I wonder if you got push-back when you proposed &#8220;allowing throwing copy&#8221; back then&#8230;</p>

<p>Thanks,
Rani</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Abrahams</title>
		<link>http://cpp-next.com/archive/2009/11/report-from-santa-cruz-c-committee-meeting/comment-page-1/#comment-277</link>
		<dc:creator>Dave Abrahams</dc:creator>
		<pubDate>Wed, 04 Nov 2009 02:01:41 +0000</pubDate>
		<guid isPermaLink="false">http://cpp-next.com/?p=816#comment-277</guid>
		<description>&lt;p&gt;I don&#039;t really have a good perspective on it, since I came into the first standardization process way too late to see how much work went on.  However, if I compare the 1208 pages of the &lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2960.pdf&quot; rel=&quot;nofollow&quot;&gt;current WD&lt;/a&gt;, which includes all the old text &lt;del&gt;&lt;span style=&quot;color:red&quot;&gt;like this&lt;/span&gt;&lt;/del&gt; where changes have been made with the 748 pages of the ’98 standard,  I&#039;d say we&#039;re not even close.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I don&#8217;t really have a good perspective on it, since I came into the first standardization process way too late to see how much work went on.  However, if I compare the 1208 pages of the <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2960.pdf" rel="nofollow">current WD</a>, which includes all the old text <del><span style="color:red">like this</span></del> where changes have been made with the 748 pages of the ’98 standard,  I&#8217;d say we&#8217;re not even close.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: George Ryan</title>
		<link>http://cpp-next.com/archive/2009/11/report-from-santa-cruz-c-committee-meeting/comment-page-1/#comment-276</link>
		<dc:creator>George Ryan</dc:creator>
		<pubDate>Wed, 04 Nov 2009 00:45:22 +0000</pubDate>
		<guid isPermaLink="false">http://cpp-next.com/?p=816#comment-276</guid>
		<description>&lt;p&gt;Dave, do you feel like there is a larger volume of work going on for this standardization than with the &#039;98 one? I only have the anecdotal evidence of the ISO postings, but it sure seems like the volume of proposals and the amount of work is pretty high in comparison.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Dave, do you feel like there is a larger volume of work going on for this standardization than with the &#8216;98 one? I only have the anecdotal evidence of the ISO postings, but it sure seems like the volume of proposals and the amount of work is pretty high in comparison.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Abrahams</title>
		<link>http://cpp-next.com/archive/2009/11/report-from-santa-cruz-c-committee-meeting/comment-page-1/#comment-275</link>
		<dc:creator>Dave Abrahams</dc:creator>
		<pubDate>Wed, 04 Nov 2009 00:29:56 +0000</pubDate>
		<guid isPermaLink="false">http://cpp-next.com/?p=816#comment-275</guid>
		<description>&lt;blockquote cite=&quot;comment-268&quot;&gt;

&lt;strong&gt;&lt;a href=&quot;#comment-268&quot; rel=&quot;nofollow&quot;&gt;Sebastian&lt;/a&gt;&lt;/strong&gt;: N2983: “In other words, it [nothrow_move_constructible] returns true only when it can prove the move constructor doesn’t throw, and is allowed to return false even when the move constructor can throw.”
That should probalby be “…even when the move constructor doesn’t throw.” — Double negative confusion.&lt;/blockquote&gt;

&lt;p&gt;Yikes!  Great catch; I&#039;ll make that fix right away.&lt;/p&gt;

&lt;blockquote cite=&quot;comment-268&quot;&gt;
 &lt;img src=&quot;http://cpp-next.com/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;-)&quot; class=&quot;wp-smiley&quot;&gt;So, is noexcept part of the function type or not? What about function pointers? What about template argument deduction?
&lt;pre&gt;template&lt;bool NE&gt; void foo( void(*pf)() noexcept(NE) ) {}&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;Well, you can read through the proposed core language changes to be sure, but since it sits in the grammar right where &lt;em&gt;exception-specifications&lt;/em&gt; are today, I expect the rules are the same for &lt;code&gt;noexcept&lt;/code&gt;.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<blockquote cite="comment-268">

<strong><a href="#comment-268" rel="nofollow">Sebastian</a></strong>: N2983: “In other words, it [nothrow_move_constructible] returns true only when it can prove the move constructor doesn’t throw, and is allowed to return false even when the move constructor can throw.”
That should probalby be “…even when the move constructor doesn’t throw.” — Double negative confusion.</blockquote>

<p>Yikes!  Great catch; I&#8217;ll make that fix right away.</p>

<blockquote cite="comment-268">
 <img src="http://cpp-next.com/wp-includes/images/smilies/icon_wink.gif" alt=";-)" class="wp-smiley"/>So, is noexcept part of the function type or not? What about function pointers? What about template argument deduction?
<pre>template&lt;bool NE&gt; void foo( void(*pf)() noexcept(NE) ) {}</pre>
</blockquote>

<p>Well, you can read through the proposed core language changes to be sure, but since it sits in the grammar right where <em>exception-specifications</em> are today, I expect the rules are the same for <code>noexcept</code>.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: George Ryan</title>
		<link>http://cpp-next.com/archive/2009/11/report-from-santa-cruz-c-committee-meeting/comment-page-1/#comment-274</link>
		<dc:creator>George Ryan</dc:creator>
		<pubDate>Wed, 04 Nov 2009 00:08:14 +0000</pubDate>
		<guid isPermaLink="false">http://cpp-next.com/?p=816#comment-274</guid>
		<description>&lt;p&gt;While I would like to see the new standard be released as much as everyone else, I would prefer to have fewer features that are well thought-out and &quot;smart&quot; rather than a lot of features that are stuffed in for the sake of having something there. While it&#039;s very hard to get something perfect, C++ already has enough of the cram-it-in-last-minute ideas from &#039;98. I&#039;d rather not see it go the route of Java with its half-dozen I/O libraries.
&lt;/p&gt;

&lt;blockquote cite=&quot;comment-265&quot;&gt;
&lt;strong&gt;&lt;a href=&quot;#comment-265&quot; rel=&quot;nofollow&quot;&gt;SomeCppGuy&lt;/a&gt;&lt;/strong&gt;: Please, just complete the standard before trying to make it smarter and nobody will say: “oh, you missed a spot” because you have already covered all others&lt;a href=&quot;void(null)&quot; title=&quot;Click here or select text to quote comment&quot; rel=&quot;nofollow&quot;&gt;
(Quote)&lt;/a&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>While I would like to see the new standard be released as much as everyone else, I would prefer to have fewer features that are well thought-out and &#8220;smart&#8221; rather than a lot of features that are stuffed in for the sake of having something there. While it&#8217;s very hard to get something perfect, C++ already has enough of the cram-it-in-last-minute ideas from &#8216;98. I&#8217;d rather not see it go the route of Java with its half-dozen I/O libraries.
</p>

<blockquote cite="comment-265">
<strong><a href="#comment-265" rel="nofollow">SomeCppGuy</a></strong>: Please, just complete the standard before trying to make it smarter and nobody will say: “oh, you missed a spot” because you have already covered all others<a href="void(null)" title="Click here or select text to quote comment" rel="nofollow">
(Quote)</a>
</blockquote>

<p></p>]]></content:encoded>
	</item>
	<item>
		<title>By: SomeCppGuy</title>
		<link>http://cpp-next.com/archive/2009/11/report-from-santa-cruz-c-committee-meeting/comment-page-1/#comment-273</link>
		<dc:creator>SomeCppGuy</dc:creator>
		<pubDate>Tue, 03 Nov 2009 21:22:23 +0000</pubDate>
		<guid isPermaLink="false">http://cpp-next.com/?p=816#comment-273</guid>
		<description>&lt;p&gt;Thanks Dave, you caught the essence of what I wanted to say. I am pretty sure that everybody is going to do an excellent job, without a lot of friction getting generated in the end for this or that. I wish you and the committee the best; I know that despite the difficulties of getting all the resources involved (human, non - human and inhuman) to play through nicely, things will get done.&lt;/p&gt;

&lt;p&gt;As for a lot of the cut features, I have a feeling that they will be emerging in boost in one form or the other (if they are not already in anyway in some form); the ordeal for the new standard did bring a lot of interesting material.&lt;/p&gt;

&lt;p&gt;Best Wishes,&lt;/p&gt;

&lt;p&gt;A concerned developer.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Thanks Dave, you caught the essence of what I wanted to say. I am pretty sure that everybody is going to do an excellent job, without a lot of friction getting generated in the end for this or that. I wish you and the committee the best; I know that despite the difficulties of getting all the resources involved (human, non &#8211; human and inhuman) to play through nicely, things will get done.</p>

<p>As for a lot of the cut features, I have a feeling that they will be emerging in boost in one form or the other (if they are not already in anyway in some form); the ordeal for the new standard did bring a lot of interesting material.</p>

<p>Best Wishes,</p>

<p>A concerned developer.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Abrahams</title>
		<link>http://cpp-next.com/archive/2009/11/report-from-santa-cruz-c-committee-meeting/comment-page-1/#comment-272</link>
		<dc:creator>Dave Abrahams</dc:creator>
		<pubDate>Tue, 03 Nov 2009 19:34:18 +0000</pubDate>
		<guid isPermaLink="false">http://cpp-next.com/?p=816#comment-272</guid>
		<description>&lt;p&gt;SomeCppGuy,&lt;/p&gt;

&lt;p&gt;Thanks for the feedback.  Unfortunately, you&#039;re sorta preaching to the choir over here.  The only new things I want to &lt;em&gt;add&lt;/em&gt; at this point are fixes for things we broke by adding other features (for example, adding rvalue references broke the exception-safety guarantees of &lt;code&gt;vector::push_back&lt;/code&gt;, and we really can&#039;t fix that problem without crippling &lt;code&gt;vector&lt;/code&gt; w.r.t. move semantics or adding a new language feature like &lt;code&gt;noexcept&lt;/code&gt;).  That means I have to be circumspect about some &lt;em&gt;really good ideas&lt;/em&gt; that would make everything better for everybody, like generating default implementations of move constructors akin to our default copy constructors as proposed by &lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2953.html&quot; rel=&quot;nofollow&quot;&gt;N2953&lt;/a&gt;.  I like that one so much that I couldn&#039;t bring myself to actually vote against it; In that one case I voted &quot;neutral&quot; instead.  In general, though, I think the committee did an admirable job of killing off or postponing non-essential features in Santa Cruz; a lot of things that might otherwise be worth pursuing were stopped (e.g. &lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2913.pdf&quot; rel=&quot;nofollow&quot;&gt;SCARY iterators&lt;/a&gt;, the &lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2977.pdf&quot; rel=&quot;nofollow&quot;&gt;&lt;code&gt;range&lt;/code&gt; template&lt;/a&gt;, and &lt;a href=&quot;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2954.html&quot; rel=&quot;nofollow&quot;&gt;unified function syntax&lt;/a&gt;).  Now if we could just get people to hold these proposals until after C++0x ships so we could stop spending committee time on them…&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>SomeCppGuy,</p>

<p>Thanks for the feedback.  Unfortunately, you&#8217;re sorta preaching to the choir over here.  The only new things I want to <em>add</em> at this point are fixes for things we broke by adding other features (for example, adding rvalue references broke the exception-safety guarantees of <code>vector::push_back</code>, and we really can&#8217;t fix that problem without crippling <code>vector</code> w.r.t. move semantics or adding a new language feature like <code>noexcept</code>).  That means I have to be circumspect about some <em>really good ideas</em> that would make everything better for everybody, like generating default implementations of move constructors akin to our default copy constructors as proposed by <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2953.html" rel="nofollow">N2953</a>.  I like that one so much that I couldn&#8217;t bring myself to actually vote against it; In that one case I voted &#8220;neutral&#8221; instead.  In general, though, I think the committee did an admirable job of killing off or postponing non-essential features in Santa Cruz; a lot of things that might otherwise be worth pursuing were stopped (e.g. <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2913.pdf" rel="nofollow">SCARY iterators</a>, the <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2977.pdf" rel="nofollow"><code>range</code> template</a>, and <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2954.html" rel="nofollow">unified function syntax</a>).  Now if we could just get people to hold these proposals until after C++0x ships so we could stop spending committee time on them…</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Abrahams</title>
		<link>http://cpp-next.com/archive/2009/11/report-from-santa-cruz-c-committee-meeting/comment-page-1/#comment-270</link>
		<dc:creator>Dave Abrahams</dc:creator>
		<pubDate>Tue, 03 Nov 2009 19:10:23 +0000</pubDate>
		<guid isPermaLink="false">http://cpp-next.com/?p=816#comment-270</guid>
		<description>&lt;p&gt;The thing is, we&#039;re not adding anything new.  The standard is already chock full of conditional guarantees like that one.  For example, §23.2.4.3 [lib.vector.modifiers] says of the &lt;code&gt;insert&lt;/code&gt; function,&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;If an exception is thrown other than by the copy constructor or assignment operator of &lt;code&gt;T&lt;/code&gt; there are no effects.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Option 1 above is a premature pessimization, sort of like indiscriminate object-level locking for concurrency: there&#039;s no reason to think the client &lt;em&gt;needs&lt;/em&gt; the strong guarantee at this level of granularity.  Option 2 is less evil, but it will in some cases force clients to needlessly pessimize their code, e.g. by using copy-and-swap to get the strong guarantee when the algorithm actually provides (but does not promise) it.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The thing is, we&#8217;re not adding anything new.  The standard is already chock full of conditional guarantees like that one.  For example, §23.2.4.3 [lib.vector.modifiers] says of the <code>insert</code> function,</p>

<blockquote>
  <p>If an exception is thrown other than by the copy constructor or assignment operator of <code>T</code> there are no effects.</p>
</blockquote>

<p>Option 1 above is a premature pessimization, sort of like indiscriminate object-level locking for concurrency: there&#8217;s no reason to think the client <em>needs</em> the strong guarantee at this level of granularity.  Option 2 is less evil, but it will in some cases force clients to needlessly pessimize their code, e.g. by using copy-and-swap to get the strong guarantee when the algorithm actually provides (but does not promise) it.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Abrahams</title>
		<link>http://cpp-next.com/archive/2009/11/report-from-santa-cruz-c-committee-meeting/comment-page-1/#comment-269</link>
		<dc:creator>Dave Abrahams</dc:creator>
		<pubDate>Tue, 03 Nov 2009 18:53:15 +0000</pubDate>
		<guid isPermaLink="false">http://cpp-next.com/?p=816#comment-269</guid>
		<description>&lt;p&gt;Thanks, we&#039;ll make sure to fix it.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Thanks, we&#8217;ll make sure to fix it.</p>]]></content:encoded>
	</item>
</channel>
</rss>
