<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>C++Next</title>
	<atom:link href="http://cpp-next.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://cpp-next.com</link>
	<description>The next generation of C++</description>
	<lastBuildDate>Fri, 26 Apr 2013 14:29:32 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Using strings in C++ template&#160;metaprograms</title>
		<link>http://cpp-next.com/archive/2012/10/using-strings-in-c-template-metaprograms/</link>
		<comments>http://cpp-next.com/archive/2012/10/using-strings-in-c-template-metaprograms/#comments</comments>
		<pubDate>Tue, 02 Oct 2012 16:28:55 +0000</pubDate>
		<dc:creator>Abel Sinkovics</dc:creator>
				<category><![CDATA[Boost]]></category>
		<category><![CDATA[Metaprogramming]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[c++11]]></category>
		<category><![CDATA[constexpr]]></category>
		<category><![CDATA[metaprogramming]]></category>

		<guid isPermaLink="false">http://cpp-next.com/?p=4195</guid>
		<description><![CDATA[Of all the reasons to love metaprogramming,1 probably the most compelling is that it lets us embed “little languages” in our programs. For example, we might want to express a parser for complex numbers this way, rather than explicitly writing a recursive descent parser ourselves: auto parse_complex = '(' &#62;&#62; double_ &#62;&#62; -&#40;',' &#62;&#62; double_&#41; [...]]]></description>
		<wfw:commentRss>http://cpp-next.com/archive/2012/10/using-strings-in-c-template-metaprograms/feed/</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
		<item>
		<title>Unifying Generic Functions and Function&#160;Objects</title>
		<link>http://cpp-next.com/archive/2012/09/unifying-generic-functions-and-function-objects/</link>
		<comments>http://cpp-next.com/archive/2012/09/unifying-generic-functions-and-function-objects/#comments</comments>
		<pubDate>Tue, 25 Sep 2012 18:49:07 +0000</pubDate>
		<dc:creator>Dave Abrahams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cpp-next.com/?p=4231</guid>
		<description><![CDATA[A couple of noteworthy things have happened since we floated the idea of a pythy syntax for functions. First, Paul Fultz came up with a library implementation of Pythy syntax. Wow! I&#8217;m not sure where this will lead but I&#8217;m eager to see what it feels like in practice (also check out some of his [...]]]></description>
		<wfw:commentRss>http://cpp-next.com/archive/2012/09/unifying-generic-functions-and-function-objects/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Portable Stackless Coroutines in One*&#160;Header</title>
		<link>http://cpp-next.com/archive/2012/09/portable-stackless-coroutines-in-one-header/</link>
		<comments>http://cpp-next.com/archive/2012/09/portable-stackless-coroutines-in-one-header/#comments</comments>
		<pubDate>Sun, 16 Sep 2012 17:26:42 +0000</pubDate>
		<dc:creator>Dave Abrahams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cpp-next.com/?p=4215</guid>
		<description><![CDATA[I remember hearing about this back at last years&#8217; BoostCon, but never had a chance to absorb it until now. Chris Kohlhoff&#8217;s ASIO library contains an extraordinary little header, not in the public interface, but in the examples directory, that implements what he calls “Stackless Coroutines” (very similar to Python&#8217;s Simple Generators if you&#8217;re familiar [...]]]></description>
		<wfw:commentRss>http://cpp-next.com/archive/2012/09/portable-stackless-coroutines-in-one-header/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Boost.Contract and Library-Based Language&#160;Extensions</title>
		<link>http://cpp-next.com/archive/2012/09/boost-contract-and-library-based-language-extensions/</link>
		<comments>http://cpp-next.com/archive/2012/09/boost-contract-and-library-based-language-extensions/#comments</comments>
		<pubDate>Sun, 02 Sep 2012 10:15:31 +0000</pubDate>
		<dc:creator>Dave Abrahams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cpp-next.com/?p=4200</guid>
		<description><![CDATA[This week I have the privilege of managing the review of the proposed Boost.Contract library. This library is possibly the most ambitious example yet of a category of libraries that, essentially, implement core language features using library constructs. Other examples include: Boost.StaticAssert Boost.ForEach Boost.Parameter Boost.Move Boost.Typeof Matt Calabrese&#8217;s Boost.Generic prototype Paul Fultz&#8217;s recent implementation of [...]]]></description>
		<wfw:commentRss>http://cpp-next.com/archive/2012/09/boost-contract-and-library-based-language-extensions/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Evil, or Just&#160;Misunderstood?</title>
		<link>http://cpp-next.com/archive/2012/08/evil-or-just-misunderstood/</link>
		<comments>http://cpp-next.com/archive/2012/08/evil-or-just-misunderstood/#comments</comments>
		<pubDate>Fri, 17 Aug 2012 08:07:16 +0000</pubDate>
		<dc:creator>Jon Kalb</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cpp-next.com/?p=4035</guid>
		<description><![CDATA[Opening Scene INT. DOWNTOWN CLUB &#8211; MIDNIGHT CODER and USER DEFINED TYPE, both dressed to kill, a little tipsy, and obviously about to close the deal, occupy adjacent bar stools. They lean close to be heard over the atmospheric music enveloping the room. UDT (putting down drink and looking deep into CODER&#8217;s eyes) By the [...]]]></description>
		<wfw:commentRss>http://cpp-next.com/archive/2012/08/evil-or-just-misunderstood/feed/</wfw:commentRss>
		<slash:comments>99</slash:comments>
		</item>
		<item>
		<title>BoostCon / C++Now!&#160;2012</title>
		<link>http://cpp-next.com/archive/2012/03/boostcon-cnow-2012/</link>
		<comments>http://cpp-next.com/archive/2012/03/boostcon-cnow-2012/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 15:46:34 +0000</pubDate>
		<dc:creator>Dave Abrahams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cpp-next.com/?p=4017</guid>
		<description><![CDATA[As you may have heard, the 2012 edition of BoostCon has been re-branded as C++Now! Well, the keynote speakers have been announced and the program has been set. This year is looking like a blockbuster! See you there…]]></description>
		<wfw:commentRss>http://cpp-next.com/archive/2012/03/boostcon-cnow-2012/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>A Breakthrough for&#160;Concepts</title>
		<link>http://cpp-next.com/archive/2011/12/a-breakthrough-for-concepts/</link>
		<comments>http://cpp-next.com/archive/2011/12/a-breakthrough-for-concepts/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 03:49:02 +0000</pubDate>
		<dc:creator>Dave Abrahams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cpp-next.com/?p=4003</guid>
		<description><![CDATA[This entry is part of a series, Having It All&#187; In the last article in this series, I mentioned that we&#8217;ve solved the problem with polymorphic lambdas and concepts, and I promised to discuss it here. So here we go! Quick concepts review Just like type declarations, concepts would add two kinds of type-checking to [...]]]></description>
		<wfw:commentRss>http://cpp-next.com/archive/2011/12/a-breakthrough-for-concepts/feed/</wfw:commentRss>
		<slash:comments>77</slash:comments>
		</item>
		<item>
		<title>Having it all: Pythy syntax for&#160;C++</title>
		<link>http://cpp-next.com/archive/2011/11/having-it-all-pythy-syntax/</link>
		<comments>http://cpp-next.com/archive/2011/11/having-it-all-pythy-syntax/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 08:16:16 +0000</pubDate>
		<dc:creator>Dave Abrahams</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cpp-next.com/?p=3972</guid>
		<description><![CDATA[This entry is part of a series, Having It All&#187; As I&#8217;ve been dreaming about the future of C++, I&#8217;ve started to ask myself, &#8220;what if we could have it all?&#8221; What if we could write C++ code with the agility of Python programmers, and still have all the static checking we really want, when [...]]]></description>
		<wfw:commentRss>http://cpp-next.com/archive/2011/11/having-it-all-pythy-syntax/feed/</wfw:commentRss>
		<slash:comments>97</slash:comments>
		</item>
		<item>
		<title>BoostCon 2011: Early Registration Deadline&#160;Approaching</title>
		<link>http://cpp-next.com/archive/2011/04/boostcon-2011-registration-deadline-approaching/</link>
		<comments>http://cpp-next.com/archive/2011/04/boostcon-2011-registration-deadline-approaching/#comments</comments>
		<pubDate>Fri, 08 Apr 2011 16:47:19 +0000</pubDate>
		<dc:creator>Dave Abrahams</dc:creator>
				<category><![CDATA[Boost]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://cpp-next.com/?p=3817</guid>
		<description><![CDATA[The premier annual US C++ event, BoostCon, runs May 15-20, 2011 in beautiful Aspen, Colorado! Hans Boehm, the father of C++ garbage collection and the C++0x threading model, headlines the fifth annual Boost Conference, with his keynote, &#8220;Threads and Shared Variables in C++0x.&#8221; Other sessions about which which I&#8217;m personally excited: Christopher Kohlhoff, the author [...]]]></description>
		<wfw:commentRss>http://cpp-next.com/archive/2011/04/boostcon-2011-registration-deadline-approaching/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Appearing and Disappearing consts in&#160;C++</title>
		<link>http://cpp-next.com/archive/2011/04/appearing-and-disappearing-consts-in-c/</link>
		<comments>http://cpp-next.com/archive/2011/04/appearing-and-disappearing-consts-in-c/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 05:32:02 +0000</pubDate>
		<dc:creator>Scott Meyers</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cpp-next.com/?p=3652</guid>
		<description><![CDATA[C++Next is happy to republish the following article by Scott Meyers, with Scott&#8217;s permission, of course. Thanks, Scott! If you write “int i;” in C++, i’s type seems obvious: int. If you write “const int i;”, i’s type seems equally obviously to be const int. Often, these types are exactly what they seem to be, [...]]]></description>
		<wfw:commentRss>http://cpp-next.com/archive/2011/04/appearing-and-disappearing-consts-in-c/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
