<?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 Sutter’s Mill</title>
	<atom:link href="http://herbsutter.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://herbsutter.com</link>
	<description>Herb Sutter on software, hardware, and concurrency</description>
	<lastBuildDate>Thu, 17 May 2012 18:03:17 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on VC++ and Win8 Metro apps: May 18, livestream and on-demand by Andrei Kovacs</title>
		<link>http://herbsutter.com/2012/05/17/1529/#comment-5527</link>
		<dc:creator><![CDATA[Andrei Kovacs]]></dc:creator>
		<pubDate>Thu, 17 May 2012 18:03:17 +0000</pubDate>
		<guid isPermaLink="false">http://herbsutter.com/2012/05/17/1529/#comment-5527</guid>
		<description><![CDATA[What about VC++ and XP - Win8 desktop apps?]]></description>
		<content:encoded><![CDATA[<p>What about VC++ and XP &#8211; Win8 desktop apps?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on VC++ and Win8 Metro apps: May 18, livestream and on-demand by Herb Sutter</title>
		<link>http://herbsutter.com/2012/05/07/vc-and-win8-metro-apps-may-18-livestream-and-on-demand/#comment-5525</link>
		<dc:creator><![CDATA[Herb Sutter]]></dc:creator>
		<pubDate>Thu, 17 May 2012 17:06:04 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1527#comment-5525</guid>
		<description><![CDATA[&lt;p&gt;Reblogged this on &lt;a href=&quot;http://herbsutter.com/2012/05/17/1529/&quot; rel=&quot;nofollow&quot;&gt;Sutter’s Mill&lt;/a&gt; and commented: &lt;/p&gt;
&lt;p&gt;Day-before reminder: If you are interested in tablet apps using VC++, check out the livestream starting at 9am U.S. Pacific time tomorrow, or come back later to watch the talks on demand.
&lt;/p&gt;]]></description>
		<content:encoded><![CDATA[<p>Reblogged this on <a href="http://herbsutter.com/2012/05/17/1529/" rel="nofollow">Sutter’s Mill</a> and commented: </p>
<p>Day-before reminder: If you are interested in tablet apps using VC++, check out the livestream starting at 9am U.S. Pacific time tomorrow, or come back later to watch the talks on demand.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on World&#8217;s youngest C++ programmer? by RIchard Godivala</title>
		<link>http://herbsutter.com/2012/04/30/worlds-youngest-c-programmer/#comment-5521</link>
		<dc:creator><![CDATA[RIchard Godivala]]></dc:creator>
		<pubDate>Wed, 16 May 2012 08:21:37 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1509#comment-5521</guid>
		<description><![CDATA[I started on a TRS-80 at the age of 5. No colour, no sound (without a hack to write to the tape drive to work like a speaker) so I worked on simple text manipulation programs with my dad. 
Got a BBC Micro a couple of years later, and then started 6502 assembly aged 8 (learned 2-complement binary arithmetic doing sums in the sand on the beach in Spain) - this was back in 1982 ...

Stood me in good stead for a career in computing - even if I didn&#039;t learn C++ until I was in my 20s (and handicapped by having learned C first!)]]></description>
		<content:encoded><![CDATA[<p>I started on a TRS-80 at the age of 5. No colour, no sound (without a hack to write to the tape drive to work like a speaker) so I worked on simple text manipulation programs with my dad.<br />
Got a BBC Micro a couple of years later, and then started 6502 assembly aged 8 (learned 2-complement binary arithmetic doing sums in the sand on the beach in Spain) &#8211; this was back in 1982 &#8230;</p>
<p>Stood me in good stead for a career in computing &#8211; even if I didn&#8217;t learn C++ until I was in my 20s (and handicapped by having learned C first!)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by marauder</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5519</link>
		<dc:creator><![CDATA[marauder]]></dc:creator>
		<pubDate>Tue, 15 May 2012 10:20:06 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5519</guid>
		<description><![CDATA[No C99? Fair enough, but I hope we will get exemplary C++ conformance, including two-phase lookup (at least as an option), so we stop having nasty surprises when porting our code to other platforms. 
Not including it a few years ago might have made some sense, but nowadays, Visual Studio is the only compiler that doesn&#039;t implement it among the ones that _really_ matter: {VS, gcc, clang}.]]></description>
		<content:encoded><![CDATA[<p>No C99? Fair enough, but I hope we will get exemplary C++ conformance, including two-phase lookup (at least as an option), so we stop having nasty surprises when porting our code to other platforms.<br />
Not including it a few years ago might have made some sense, but nowadays, Visual Studio is the only compiler that doesn&#8217;t implement it among the ones that _really_ matter: {VS, gcc, clang}.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on C++ Libraries: Casablanca by Alexander Turner</title>
		<link>http://herbsutter.com/2012/04/30/c-libraries-casablanca/#comment-5517</link>
		<dc:creator><![CDATA[Alexander Turner]]></dc:creator>
		<pubDate>Mon, 14 May 2012 07:21:39 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1512#comment-5517</guid>
		<description><![CDATA[@Glen.  I see your point and agree that initially the lambda chaining and call back styles are hard to parse. However, I suspect that is largely because they are different. If one were to come to }); from scratch, with no pre-existing expectation, one would not need to get used to it. As someone who programs in very many languages all the time - I find there is a lot of benefit in learning to parse new and different constructs and embrace the cognitive challenge that involves.]]></description>
		<content:encoded><![CDATA[<p>@Glen.  I see your point and agree that initially the lambda chaining and call back styles are hard to parse. However, I suspect that is largely because they are different. If one were to come to }); from scratch, with no pre-existing expectation, one would not need to get used to it. As someone who programs in very many languages all the time &#8211; I find there is a lot of benefit in learning to parse new and different constructs and embrace the cognitive challenge that involves.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on C++ Libraries: Casablanca by Glen</title>
		<link>http://herbsutter.com/2012/04/30/c-libraries-casablanca/#comment-5515</link>
		<dc:creator><![CDATA[Glen]]></dc:creator>
		<pubDate>Mon, 14 May 2012 03:36:40 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1512#comment-5515</guid>
		<description><![CDATA[@alexander turner. I for one, definitely find this call chaining style very hard to read. I am 100% certain we need an improved syntax to make this call back style more accessible and natural. I think this is an issue separate from concurrency but would benefit both areas.

@Herb, is the committee open to syntax changes to C++ Next to make the callback process nicer?

As much as I like the lamda capture mechanism and don&#039;t wish to be critical there, the whole f( [] ( X&amp; a ) { called_back_with( a ); } ); syntax hurts and makes for inside out code. I don&#039;t think I&#039;ll ever get used to the } ); syntax even, let alone the inside out coding pattern it seems to induce.

I&#039;d love to see more ideas to improve this.

Thanks]]></description>
		<content:encoded><![CDATA[<p>@alexander turner. I for one, definitely find this call chaining style very hard to read. I am 100% certain we need an improved syntax to make this call back style more accessible and natural. I think this is an issue separate from concurrency but would benefit both areas.</p>
<p>@Herb, is the committee open to syntax changes to C++ Next to make the callback process nicer?</p>
<p>As much as I like the lamda capture mechanism and don&#8217;t wish to be critical there, the whole f( [] ( X&amp; a ) { called_back_with( a ); } ); syntax hurts and makes for inside out code. I don&#8217;t think I&#8217;ll ever get used to the } ); syntax even, let alone the inside out coding pattern it seems to induce.</p>
<p>I&#8217;d love to see more ideas to improve this.</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Steve Jobs on Programmers (via Brent Schlender) by davidstolarskyaec</title>
		<link>http://herbsutter.com/2012/04/19/steve-jobs-on-programmers-via-brent-schlender/#comment-5512</link>
		<dc:creator><![CDATA[davidstolarskyaec]]></dc:creator>
		<pubDate>Sun, 13 May 2012 10:29:34 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1458#comment-5512</guid>
		<description><![CDATA[Yea to haxor self-improvement. Computer programs should all be 1 line of code. Until that day, we *all* have room for improvement. =)]]></description>
		<content:encoded><![CDATA[<p>Yea to haxor self-improvement. Computer programs should all be 1 line of code. Until that day, we *all* have room for improvement. =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Looking for compiler engineers by Brad Cantrell</title>
		<link>http://herbsutter.com/2012/05/04/looking-for-compiler-engineers/#comment-5507</link>
		<dc:creator><![CDATA[Brad Cantrell]]></dc:creator>
		<pubDate>Sat, 12 May 2012 02:48:17 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1525#comment-5507</guid>
		<description><![CDATA[correction: I said IBM, I meant Intel. 
MS is worth billions, just buy out the Intel C++ compiler]]></description>
		<content:encoded><![CDATA[<p>correction: I said IBM, I meant Intel.<br />
MS is worth billions, just buy out the Intel C++ compiler</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Looking for compiler engineers by Herb Sutter</title>
		<link>http://herbsutter.com/2012/05/04/looking-for-compiler-engineers/#comment-5506</link>
		<dc:creator><![CDATA[Herb Sutter]]></dc:creator>
		<pubDate>Sat, 12 May 2012 02:27:20 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1525#comment-5506</guid>
		<description><![CDATA[@Brad: Why, of course not. =)]]></description>
		<content:encoded><![CDATA[<p>@Brad: Why, of course not. =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Looking for compiler engineers by Brad Cantrell</title>
		<link>http://herbsutter.com/2012/05/04/looking-for-compiler-engineers/#comment-5505</link>
		<dc:creator><![CDATA[Brad Cantrell]]></dc:creator>
		<pubDate>Fri, 11 May 2012 22:08:22 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1525#comment-5505</guid>
		<description><![CDATA[Herb- I hope you are not going to just sit back and wait for compiler writers to respond to your job openings but go out and actively head hunt the for the best you can find. Check out the guys at PathScale, try and get some of the people on IBM&#039;s C++ compiler team. Hire some Ada compiler writers, they usually have graduate degrees on proving compiler correctness. Hire Walter Bright do implement D in VS. I mean seriously, youre not just going to sit and wait for compiler writers to come to you, are you?]]></description>
		<content:encoded><![CDATA[<p>Herb- I hope you are not going to just sit back and wait for compiler writers to respond to your job openings but go out and actively head hunt the for the best you can find. Check out the guys at PathScale, try and get some of the people on IBM&#8217;s C++ compiler team. Hire some Ada compiler writers, they usually have graduate degrees on proving compiler correctness. Hire Walter Bright do implement D in VS. I mean seriously, youre not just going to sit and wait for compiler writers to come to you, are you?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on GotW #102: Exception-Safe Function Calls (Difficulty: 7/10) by johnathon</title>
		<link>http://herbsutter.com/gotw/_102/#comment-5504</link>
		<dc:creator><![CDATA[johnathon]]></dc:creator>
		<pubDate>Thu, 10 May 2012 13:59:06 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?page_id=1327#comment-5504</guid>
		<description><![CDATA[template
std::unique_ptr make_unique( Args&amp;&amp; ...args )
{
    return std::unique_ptr( new T( std::forward(args)... ) );
}

Herb, I have this etched into my future template trinkets, but sadly VC as of yet does not support variadiac templates. I would like to express gratitude for all the hard work you and the standards committee have done preparing this wonderful new language to use. Thank You! I&#039;m sure Mr Caves is working diligently on the variadiac template issue, but if you get the chance give him and STL a pat on the back for the ranged for loop added to the beta.]]></description>
		<content:encoded><![CDATA[<p>template<br />
std::unique_ptr make_unique( Args&amp;&amp; &#8230;args )<br />
{<br />
    return std::unique_ptr( new T( std::forward(args)&#8230; ) );<br />
}</p>
<p>Herb, I have this etched into my future template trinkets, but sadly VC as of yet does not support variadiac templates. I would like to express gratitude for all the hard work you and the standards committee have done preparing this wonderful new language to use. Thank You! I&#8217;m sure Mr Caves is working diligently on the variadiac template issue, but if you get the chance give him and STL a pat on the back for the ranged for loop added to the beta.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on World&#8217;s youngest C++ programmer? by Glen</title>
		<link>http://herbsutter.com/2012/04/30/worlds-youngest-c-programmer/#comment-5501</link>
		<dc:creator><![CDATA[Glen]]></dc:creator>
		<pubDate>Wed, 09 May 2012 23:22:11 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1509#comment-5501</guid>
		<description><![CDATA[I don&#039;t suppose this young programmer Herb mentions can be hired to work on XP support for VS? ;)

If anyone happens to find the worlds youngest designer as well, can they suggest MS hire her to replace Monty because his latest VS UI update isn&#039;t winning the war. I think this may be our only hope!

@serhan, alternatively, I&#039;m with you, lets just go back to using HiSoft&#039;s C compiler for the Zx Spectrum! I still have the tape and the cool red manual!! It uses a lot less ram than VS, and the UI is just as grey!! What visionaries they were! Oh and hello world compiles to well under 48k too!

Then again, with LLVM gaining Z80 support, we might be able to get clang going on it too! The future is brighter than grey after all!]]></description>
		<content:encoded><![CDATA[<p>I don&#8217;t suppose this young programmer Herb mentions can be hired to work on XP support for VS? ;)</p>
<p>If anyone happens to find the worlds youngest designer as well, can they suggest MS hire her to replace Monty because his latest VS UI update isn&#8217;t winning the war. I think this may be our only hope!</p>
<p>@serhan, alternatively, I&#8217;m with you, lets just go back to using HiSoft&#8217;s C compiler for the Zx Spectrum! I still have the tape and the cool red manual!! It uses a lot less ram than VS, and the UI is just as grey!! What visionaries they were! Oh and hello world compiles to well under 48k too!</p>
<p>Then again, with LLVM gaining Z80 support, we might be able to get clang going on it too! The future is brighter than grey after all!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Sergey</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5498</link>
		<dc:creator><![CDATA[Sergey]]></dc:creator>
		<pubDate>Wed, 09 May 2012 07:24:34 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5498</guid>
		<description><![CDATA[When we can expect to see a preview of what is planned for the next out-of-band VC++ compiler release?]]></description>
		<content:encoded><![CDATA[<p>When we can expect to see a preview of what is planned for the next out-of-band VC++ compiler release?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on VC++ and Win8 Metro apps: May 18, livestream and on-demand by ijamardo</title>
		<link>http://herbsutter.com/2012/05/07/vc-and-win8-metro-apps-may-18-livestream-and-on-demand/#comment-5493</link>
		<dc:creator><![CDATA[ijamardo]]></dc:creator>
		<pubDate>Mon, 07 May 2012 22:11:06 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1527#comment-5493</guid>
		<description><![CDATA[Great event. Will be tuned over the internet for sure! I was just wondering if the future NDK for Windows Phone will be similar C++ development. Any news on this?]]></description>
		<content:encoded><![CDATA[<p>Great event. Will be tuned over the internet for sure! I was just wondering if the future NDK for Windows Phone will be similar C++ development. Any news on this?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on VC++ and Win8 Metro apps: May 18, livestream and on-demand by Michal Mocny</title>
		<link>http://herbsutter.com/2012/05/07/vc-and-win8-metro-apps-may-18-livestream-and-on-demand/#comment-5492</link>
		<dc:creator><![CDATA[Michal Mocny]]></dc:creator>
		<pubDate>Mon, 07 May 2012 15:04:14 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1527#comment-5492</guid>
		<description><![CDATA[I really appreciate that Microsoft has been so proactive about recording sessions like these and giving access to everyone.  Thanks.]]></description>
		<content:encoded><![CDATA[<p>I really appreciate that Microsoft has been so proactive about recording sessions like these and giving access to everyone.  Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Anon Bast</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5491</link>
		<dc:creator><![CDATA[Anon Bast]]></dc:creator>
		<pubDate>Mon, 07 May 2012 11:50:58 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5491</guid>
		<description><![CDATA[Using gcc instead of VC is not just a short-term solution. ;-)]]></description>
		<content:encoded><![CDATA[<p>Using gcc instead of VC is not just a short-term solution. ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on C++ Libraries: Casablanca by petke</title>
		<link>http://herbsutter.com/2012/04/30/c-libraries-casablanca/#comment-5489</link>
		<dc:creator><![CDATA[petke]]></dc:creator>
		<pubDate>Mon, 07 May 2012 02:48:14 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1512#comment-5489</guid>
		<description><![CDATA[Good things. Now if it got SOAP and HTTPS support I would have much use for it. (gSoap, and most other C++ alternatives, makes my eyes bleed)]]></description>
		<content:encoded><![CDATA[<p>Good things. Now if it got SOAP and HTTPS support I would have much use for it. (gSoap, and most other C++ alternatives, makes my eyes bleed)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on World&#8217;s youngest C++ programmer? by serhan</title>
		<link>http://herbsutter.com/2012/04/30/worlds-youngest-c-programmer/#comment-5488</link>
		<dc:creator><![CDATA[serhan]]></dc:creator>
		<pubDate>Sun, 06 May 2012 21:52:01 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1509#comment-5488</guid>
		<description><![CDATA[8 on a zx Sinclair spectrum 48k. I still miss that device. It had a mono casette tape  to save my programs. Aww man, I wish I still had that thing.]]></description>
		<content:encoded><![CDATA[<p>8 on a zx Sinclair spectrum 48k. I still miss that device. It had a mono casette tape  to save my programs. Aww man, I wish I still had that thing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by pjmlp</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5487</link>
		<dc:creator><![CDATA[pjmlp]]></dc:creator>
		<pubDate>Sun, 06 May 2012 09:20:31 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5487</guid>
		<description><![CDATA[After re-reading my posts I realized that I was a bit overboard, specially because myself I am more for C++ than C.

So lets see if I can contribute my thoughts in a more expressive way.

C++ surely contains most of C, while being more type safe. As such the decision to make C++ the default systems language for Windows makes sense. The C compiler support is then more seen as a kind of migration support.

On the other hand, when you are developing in other higher level languages, regardless if they generate native code or not, C is the ABI used to talk to other languages at the code level.

This and the bias that, unfortunately, many on the open source community have against C++, make that the majority of native libraries are usually developed in C.

Currently there are two camps:
- The ones that don&#039;t care about Microsoft&#039;s lack of support for C99 and choose to support other compilers;
- The ones that are keen in still supporting Microsoft compilers and restraint themselves to C89

This of course complicates matters if, for whatever reason, external C99 source code has to be taken into a project.

The main issue with Herb&#039;s suggestion to go take another compiler (gcc, icc, clang, ..) implies the following:

- increase on the build process&#039;s complexity, as several tool-chains need to be maintained
- possible lack of debugging support with mixed compiler libraries (debug symbols mismatch)
- C runtime compatibility issues

As such, developers like myself, that develop multi-platform software, might consider to rely on a set of C and C++ compilers from a single source, on the use cases where Visual C++ is not a requirement for the project success.

Apple and all UNIX vendors are able to provide both set of compilers, compliant to latest standards.

Given Microsoft&#039;s success on the desktop, one would expect that it would be possible to have the same set of available resources to keep support for both standards.

Of course this is only an issue on projects that need to integrate foreign C99 code, which I do concede, might be a minority on the Windows platform, and Microsoft has to foremost care for its direct costumers.

I hope this has come out better, than on previous comments.]]></description>
		<content:encoded><![CDATA[<p>After re-reading my posts I realized that I was a bit overboard, specially because myself I am more for C++ than C.</p>
<p>So lets see if I can contribute my thoughts in a more expressive way.</p>
<p>C++ surely contains most of C, while being more type safe. As such the decision to make C++ the default systems language for Windows makes sense. The C compiler support is then more seen as a kind of migration support.</p>
<p>On the other hand, when you are developing in other higher level languages, regardless if they generate native code or not, C is the ABI used to talk to other languages at the code level.</p>
<p>This and the bias that, unfortunately, many on the open source community have against C++, make that the majority of native libraries are usually developed in C.</p>
<p>Currently there are two camps:<br />
- The ones that don&#8217;t care about Microsoft&#8217;s lack of support for C99 and choose to support other compilers;<br />
- The ones that are keen in still supporting Microsoft compilers and restraint themselves to C89</p>
<p>This of course complicates matters if, for whatever reason, external C99 source code has to be taken into a project.</p>
<p>The main issue with Herb&#8217;s suggestion to go take another compiler (gcc, icc, clang, ..) implies the following:</p>
<p>- increase on the build process&#8217;s complexity, as several tool-chains need to be maintained<br />
- possible lack of debugging support with mixed compiler libraries (debug symbols mismatch)<br />
- C runtime compatibility issues</p>
<p>As such, developers like myself, that develop multi-platform software, might consider to rely on a set of C and C++ compilers from a single source, on the use cases where Visual C++ is not a requirement for the project success.</p>
<p>Apple and all UNIX vendors are able to provide both set of compilers, compliant to latest standards.</p>
<p>Given Microsoft&#8217;s success on the desktop, one would expect that it would be possible to have the same set of available resources to keep support for both standards.</p>
<p>Of course this is only an issue on projects that need to integrate foreign C99 code, which I do concede, might be a minority on the Windows platform, and Microsoft has to foremost care for its direct costumers.</p>
<p>I hope this has come out better, than on previous comments.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Jesper Alf Dam (@jalfd)</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5486</link>
		<dc:creator><![CDATA[Jesper Alf Dam (@jalfd)]]></dc:creator>
		<pubDate>Sun, 06 May 2012 09:03:36 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5486</guid>
		<description><![CDATA[Re. the Tiobe index, it:

1: is heavily gamed, and completely and utterly meaningless, and
2: shows Java to outrank C++ too. So should Microsoft also deliver a Java compiler?

There are a lot of popular languages around. What I&#039;d like to see from Microsoft isn&#039;t that their compiler tries to implement and support them all, but perhaps just that they make life easier for third-party compilers. Third parties have pretty much given up on implementing SEH, because of obscure patents and lack of documentation, for example.

Ideally, we wouldn&#039;t *need* Microsoft to deliver a C compiler. Ideally, a third-party compiler would be a first-class citizen on Windows.
x
Personally, my priority is C++ (and C++11), and the way things are looking right now, I&#039;m far from impressed with Microsoft on that front either.

C isn&#039;t a huge deal to me. I know it matters to others, but we can&#039;t realistically expect Microsoft to build and maintain a compiler for a language solely because it is popular.

Instead, as I said, I&#039;d like to see more openness on the platform side. Less reliance on undocumented ABIs, so that third party compilers are able to pick up the slack.]]></description>
		<content:encoded><![CDATA[<p>Re. the Tiobe index, it:</p>
<p>1: is heavily gamed, and completely and utterly meaningless, and<br />
2: shows Java to outrank C++ too. So should Microsoft also deliver a Java compiler?</p>
<p>There are a lot of popular languages around. What I&#8217;d like to see from Microsoft isn&#8217;t that their compiler tries to implement and support them all, but perhaps just that they make life easier for third-party compilers. Third parties have pretty much given up on implementing SEH, because of obscure patents and lack of documentation, for example.</p>
<p>Ideally, we wouldn&#8217;t *need* Microsoft to deliver a C compiler. Ideally, a third-party compiler would be a first-class citizen on Windows.<br />
x<br />
Personally, my priority is C++ (and C++11), and the way things are looking right now, I&#8217;m far from impressed with Microsoft on that front either.</p>
<p>C isn&#8217;t a huge deal to me. I know it matters to others, but we can&#8217;t realistically expect Microsoft to build and maintain a compiler for a language solely because it is popular.</p>
<p>Instead, as I said, I&#8217;d like to see more openness on the platform side. Less reliance on undocumented ABIs, so that third party compilers are able to pick up the slack.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by microwerx</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5485</link>
		<dc:creator><![CDATA[microwerx]]></dc:creator>
		<pubDate>Sun, 06 May 2012 07:37:37 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5485</guid>
		<description><![CDATA[In the ideal situation, Visual C++ would directly support compiling for specific dialects C90, C95, C99, C11, C++98, C++03, C++11, etc... I think that doing that would cause the compiler to suffer. C++ developers have a big reason to support C++11 because of the extraordinary number of enhancements...it&#039;s too bad they couldn&#039;t get more in to C++11, but that&#039;s just how life goes.

I think that there is going to be some overreaction about the lack of official C99 support but not realizing that most of C99 (the really usable parts) are already part of C++98 and C++11. In fact, I think that there is probably only a small set of people who are investing in features that are not a subset of C++98/11. From an academic sense, nobody ever teaches these specialized features anyways. In fact C11 kind of shoots C99 in the foot by making some of these features optional anyways...meaning there are a lot of compilers out there that don&#039;t want to invest in these fringe features. If there was a need, I think that compiling strictly to the C subset of C++98/11 would be better at supporting folks wanting to write truly portable code.

To jump into the C vs C++ camp, I think that they both have their place. Linus has a point about C++ in the sense that if you are not good at implementing object oriented techniques, then it is easy to build these huge abstractions which might actually just end up being bad. But if you have other software that then depends on these abstractions, then you have a real problem. You get into a position where you are stuck with bad abstractions that can&#039;t just get switched out. Then to avoid getting into these problems, then you start to restrict what you can do with the language and ultimately you&#039;re almost back at C style features so why not just use C?

Personally, I think C++ can be an extremely powerful tool for building software but yes you can blow your leg off if you&#039;re not careful. C on the other hand is not as severe because the language is less complicated and supports inherently less complicated abstractions. The point is well written C++ code looks beautiful next to comparable C code. The second point is that many people cannot write beautiful C++ code. To combat that, the new C++ features are going to be able to make it easier to write better C++ code and better code to begin with.

Hopefully the ISO C and C++ committees will work together next time to make C a better subset of C++ while incorporating features that C programmers want. Personally, I&#039;m glad to know that C90 support is being specifically included since I consider that to be the most &quot;official&quot; C dialect around.]]></description>
		<content:encoded><![CDATA[<p>In the ideal situation, Visual C++ would directly support compiling for specific dialects C90, C95, C99, C11, C++98, C++03, C++11, etc&#8230; I think that doing that would cause the compiler to suffer. C++ developers have a big reason to support C++11 because of the extraordinary number of enhancements&#8230;it&#8217;s too bad they couldn&#8217;t get more in to C++11, but that&#8217;s just how life goes.</p>
<p>I think that there is going to be some overreaction about the lack of official C99 support but not realizing that most of C99 (the really usable parts) are already part of C++98 and C++11. In fact, I think that there is probably only a small set of people who are investing in features that are not a subset of C++98/11. From an academic sense, nobody ever teaches these specialized features anyways. In fact C11 kind of shoots C99 in the foot by making some of these features optional anyways&#8230;meaning there are a lot of compilers out there that don&#8217;t want to invest in these fringe features. If there was a need, I think that compiling strictly to the C subset of C++98/11 would be better at supporting folks wanting to write truly portable code.</p>
<p>To jump into the C vs C++ camp, I think that they both have their place. Linus has a point about C++ in the sense that if you are not good at implementing object oriented techniques, then it is easy to build these huge abstractions which might actually just end up being bad. But if you have other software that then depends on these abstractions, then you have a real problem. You get into a position where you are stuck with bad abstractions that can&#8217;t just get switched out. Then to avoid getting into these problems, then you start to restrict what you can do with the language and ultimately you&#8217;re almost back at C style features so why not just use C?</p>
<p>Personally, I think C++ can be an extremely powerful tool for building software but yes you can blow your leg off if you&#8217;re not careful. C on the other hand is not as severe because the language is less complicated and supports inherently less complicated abstractions. The point is well written C++ code looks beautiful next to comparable C code. The second point is that many people cannot write beautiful C++ code. To combat that, the new C++ features are going to be able to make it easier to write better C++ code and better code to begin with.</p>
<p>Hopefully the ISO C and C++ committees will work together next time to make C a better subset of C++ while incorporating features that C programmers want. Personally, I&#8217;m glad to know that C90 support is being specifically included since I consider that to be the most &#8220;official&#8221; C dialect around.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Glen</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5484</link>
		<dc:creator><![CDATA[Glen]]></dc:creator>
		<pubDate>Sat, 05 May 2012 22:30:56 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5484</guid>
		<description><![CDATA[C was the first language I used when I started programming and I used it extensively on a number of operating systems, so I have a lot of respect for it and its designer. However, as soon as C++ came out, I left C behind and never looked back. I think the small additions from C++ to C made C a better language.

Since C has started to evolve more significantly on its own though, i.e. vla&#039;s and generic, C has got worse IMHO, so I&#039;m keen to stop that rot and that is the base of my viewpoint I suppose. I appreciate people have other opinions on that, of course.

@turbo

FWIW, I think you have zero chance of convincing Herb to do much on C here. He has said clearly, if you don&#039;t like it, use another compiler. That&#039;s about as blunt as you get. I support that view in this case, but I also support your right to differ and champion your own view.

I think you might have more joy though if you follow Olaf&#039;s suggestion of listing out what it is from C you find so important, and seeing if other people can offer you C++ work arounds? I imagine you already know them though, but resist that route for other reasons?

As far as I remember, the linkage problem is solved using the extern &quot;C&quot; construct.

Regarding Linus, he&#039;s clearly a talented guy with some great achievements to his name so if he wants to use straight C in his main project, I don&#039;t really object since he clearly gets results with without the distraction of template errors etc. Maybe I&#039;d choose to limit myself too if I did what he does, but I don&#039;t know since I don&#039;t do what he does. His opinionated nature makes me laugh on balance more than it offends me though, in any case. He gets results and things like Git are brilliant.

What I am confident about though, is if I continued to use straight C now myself, I&#039;d die in a swirling mess of pointers and memory allocation errors; so I wouldn&#039;t make the choice to avoid a C++ compiler myself.

I do pity people coming to C++ though who are dieing in a mess of template compiler errors instead. I can see why they think staying with C is better. It&#039;s just not my choice though. I bitch at STL, but I use it, and I think C++ will continue to evolve in a good direction. I&#039;m less sure of that in the case of C.

My hope is Bjarne and Co. can get Concepts into C++Next, which I hear might not be the case? When templates are constrained and the errors from them are understandable, I think their promise will have been delivered.]]></description>
		<content:encoded><![CDATA[<p>C was the first language I used when I started programming and I used it extensively on a number of operating systems, so I have a lot of respect for it and its designer. However, as soon as C++ came out, I left C behind and never looked back. I think the small additions from C++ to C made C a better language.</p>
<p>Since C has started to evolve more significantly on its own though, i.e. vla&#8217;s and generic, C has got worse IMHO, so I&#8217;m keen to stop that rot and that is the base of my viewpoint I suppose. I appreciate people have other opinions on that, of course.</p>
<p>@turbo</p>
<p>FWIW, I think you have zero chance of convincing Herb to do much on C here. He has said clearly, if you don&#8217;t like it, use another compiler. That&#8217;s about as blunt as you get. I support that view in this case, but I also support your right to differ and champion your own view.</p>
<p>I think you might have more joy though if you follow Olaf&#8217;s suggestion of listing out what it is from C you find so important, and seeing if other people can offer you C++ work arounds? I imagine you already know them though, but resist that route for other reasons?</p>
<p>As far as I remember, the linkage problem is solved using the extern &#8220;C&#8221; construct.</p>
<p>Regarding Linus, he&#8217;s clearly a talented guy with some great achievements to his name so if he wants to use straight C in his main project, I don&#8217;t really object since he clearly gets results with without the distraction of template errors etc. Maybe I&#8217;d choose to limit myself too if I did what he does, but I don&#8217;t know since I don&#8217;t do what he does. His opinionated nature makes me laugh on balance more than it offends me though, in any case. He gets results and things like Git are brilliant.</p>
<p>What I am confident about though, is if I continued to use straight C now myself, I&#8217;d die in a swirling mess of pointers and memory allocation errors; so I wouldn&#8217;t make the choice to avoid a C++ compiler myself.</p>
<p>I do pity people coming to C++ though who are dieing in a mess of template compiler errors instead. I can see why they think staying with C is better. It&#8217;s just not my choice though. I bitch at STL, but I use it, and I think C++ will continue to evolve in a good direction. I&#8217;m less sure of that in the case of C.</p>
<p>My hope is Bjarne and Co. can get Concepts into C++Next, which I hear might not be the case? When templates are constrained and the errors from them are understandable, I think their promise will have been delivered.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Arnaud</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5483</link>
		<dc:creator><![CDATA[Arnaud]]></dc:creator>
		<pubDate>Sat, 05 May 2012 22:01:11 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5483</guid>
		<description><![CDATA[Is Microsoft trying to throw away C langage for C++ only ? ...]]></description>
		<content:encoded><![CDATA[<p>Is Microsoft trying to throw away C langage for C++ only ? &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Jesse</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5482</link>
		<dc:creator><![CDATA[Jesse]]></dc:creator>
		<pubDate>Sat, 05 May 2012 21:42:31 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5482</guid>
		<description><![CDATA[Thanks for being outspoken and sharing your thoughts with the community. I think what it comes down to is, Microsoft doesn&#039;t care about code portability (or at least it is very low ranking on the priority list). Any chance of open sourcing your C90 compiler?]]></description>
		<content:encoded><![CDATA[<p>Thanks for being outspoken and sharing your thoughts with the community. I think what it comes down to is, Microsoft doesn&#8217;t care about code portability (or at least it is very low ranking on the priority list). Any chance of open sourcing your C90 compiler?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Olaf van der Spek</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5479</link>
		<dc:creator><![CDATA[Olaf van der Spek]]></dc:creator>
		<pubDate>Sat, 05 May 2012 10:40:58 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5479</guid>
		<description><![CDATA[@turbokapitalisten
&gt; I am surprised by the arrogance of C++ devotees here. 

I think people (without C experience) genuinely just don&#039;t know why some people / projects prefer C over C++.
Neither do I. Sometimes I see C apps that re-implement stuff like strings, vectors, lists and hash_maps in an OO way or use other constructs that&#039;d be much simpler in C++.

Maybe one should describe what C features not in C++11 one is looking for. Low hanging fruit might be easy to get, but lots of people are requesting C++ (and XP) support too.
That said, I don&#039;t get why it has to be en exclusive or. MS is a big company, it should be possible to do more. How come GCC has better C++11 support?]]></description>
		<content:encoded><![CDATA[<p>@turbokapitalisten<br />
&gt; I am surprised by the arrogance of C++ devotees here. </p>
<p>I think people (without C experience) genuinely just don&#8217;t know why some people / projects prefer C over C++.<br />
Neither do I. Sometimes I see C apps that re-implement stuff like strings, vectors, lists and hash_maps in an OO way or use other constructs that&#8217;d be much simpler in C++.</p>
<p>Maybe one should describe what C features not in C++11 one is looking for. Low hanging fruit might be easy to get, but lots of people are requesting C++ (and XP) support too.<br />
That said, I don&#8217;t get why it has to be en exclusive or. MS is a big company, it should be possible to do more. How come GCC has better C++11 support?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by James Lin</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5478</link>
		<dc:creator><![CDATA[James Lin]]></dc:creator>
		<pubDate>Sat, 05 May 2012 10:39:47 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5478</guid>
		<description><![CDATA[I&#039;m confused.  Point 2 says that the C compiler (which is run on .c files) will support only C90.  However, point 1 says that the goal is support &quot;most of C99/C11 that is a subset of ISO C++98/C++11&quot;.  If the C compiler will not support anything beyond C90, why even state point 1?  If the C99/C11 functionality is going to be available only when compiling code as C++, then just say &quot;the goal is to support C++11&quot;.  Isn&#039;t it already implicit that a C++11 compiler would support C99/C11 features that are a subset of C++11?]]></description>
		<content:encoded><![CDATA[<p>I&#8217;m confused.  Point 2 says that the C compiler (which is run on .c files) will support only C90.  However, point 1 says that the goal is support &#8220;most of C99/C11 that is a subset of ISO C++98/C++11&#8243;.  If the C compiler will not support anything beyond C90, why even state point 1?  If the C99/C11 functionality is going to be available only when compiling code as C++, then just say &#8220;the goal is to support C++11&#8243;.  Isn&#8217;t it already implicit that a C++11 compiler would support C99/C11 features that are a subset of C++11?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by turbokapitalisten</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5477</link>
		<dc:creator><![CDATA[turbokapitalisten]]></dc:creator>
		<pubDate>Sat, 05 May 2012 09:03:15 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5477</guid>
		<description><![CDATA[There are lots of reasons to use a C compiler over a C++ compiler. I am surprised by the arrogance of C++ devotees here. Your simple answer to why people use C, seems to be that they are simply stupid and don&#039;t know any better. I have been a C++ developer for 13 years, but there are still lots of cases where I would prefer C. Just using a subset of C++ is often NOT good enough. You want a compiler that tells you when you are using non-C constructs. You might want no name mangling. I prefer C when writing routines for script languages such as lua and python or code shared code that I want to use in an Objective-C program, or microcontroller programming. In those case I think C++ is usually more in the way than helpful. A lot of this is also about communication. I write in a very different style when writing C++ than when I write C. That is because the two languages have different idioms and traditions.

BTW I think Linus has provided good reasons for his arguments. The drapes his arguments in colorful language but there are well thought out arguments in there is you care to look, and not just brush him off because of the inflamatory style of his writing.]]></description>
		<content:encoded><![CDATA[<p>There are lots of reasons to use a C compiler over a C++ compiler. I am surprised by the arrogance of C++ devotees here. Your simple answer to why people use C, seems to be that they are simply stupid and don&#8217;t know any better. I have been a C++ developer for 13 years, but there are still lots of cases where I would prefer C. Just using a subset of C++ is often NOT good enough. You want a compiler that tells you when you are using non-C constructs. You might want no name mangling. I prefer C when writing routines for script languages such as lua and python or code shared code that I want to use in an Objective-C program, or microcontroller programming. In those case I think C++ is usually more in the way than helpful. A lot of this is also about communication. I write in a very different style when writing C++ than when I write C. That is because the two languages have different idioms and traditions.</p>
<p>BTW I think Linus has provided good reasons for his arguments. The drapes his arguments in colorful language but there are well thought out arguments in there is you care to look, and not just brush him off because of the inflamatory style of his writing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Glen</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5475</link>
		<dc:creator><![CDATA[Glen]]></dc:creator>
		<pubDate>Sat, 05 May 2012 05:43:06 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5475</guid>
		<description><![CDATA[I can&#039;t say I&#039;m sad about this decision at all. But perhaps I don&#039;t understand it. Why anyone would use a straight C compiler these days is beyond me. I can&#039;t say I like a lot of the C extensions I&#039;ve seen anyway in recent years, like vla&#039;s, generic etc. I think people who want to use C should just use a C++ compiler and limit themselves to a C subset if they really have to and just stop using vla&#039;s, generic, and the like. I&#039;d rather see MS work on pure C++11 and then XP support. I haven&#039;t found that much to agree with Herb recently, but on this subject, I think I might. As for the Linus quote, it makes me laugh but perhaps we shouldn&#039;t take him too seriously, he&#039;s a character. If he&#039;s smart, he&#039;ll use a C++ compiler himself and just avoid the bits he doesn&#039;t like too.]]></description>
		<content:encoded><![CDATA[<p>I can&#8217;t say I&#8217;m sad about this decision at all. But perhaps I don&#8217;t understand it. Why anyone would use a straight C compiler these days is beyond me. I can&#8217;t say I like a lot of the C extensions I&#8217;ve seen anyway in recent years, like vla&#8217;s, generic etc. I think people who want to use C should just use a C++ compiler and limit themselves to a C subset if they really have to and just stop using vla&#8217;s, generic, and the like. I&#8217;d rather see MS work on pure C++11 and then XP support. I haven&#8217;t found that much to agree with Herb recently, but on this subject, I think I might. As for the Linus quote, it makes me laugh but perhaps we shouldn&#8217;t take him too seriously, he&#8217;s a character. If he&#8217;s smart, he&#8217;ll use a C++ compiler himself and just avoid the bits he doesn&#8217;t like too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Adam Kelly</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5474</link>
		<dc:creator><![CDATA[Adam Kelly]]></dc:creator>
		<pubDate>Sat, 05 May 2012 03:39:18 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5474</guid>
		<description><![CDATA[Well, I won&#039;t say what I think of this decision, but I&#039;m very glad that Microsoft has finally come forward with an official position, and not left us wondering any longer. Thanks, Herb.]]></description>
		<content:encoded><![CDATA[<p>Well, I won&#8217;t say what I think of this decision, but I&#8217;m very glad that Microsoft has finally come forward with an official position, and not left us wondering any longer. Thanks, Herb.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Talk + panel online: &#8220;(Not Your Father&#8217;s) C++&#8221; + &#8220;Native Languages&#8221; Panel by Danielle</title>
		<link>http://herbsutter.com/2012/04/12/talk-online-not-your-fathers-c-panel/#comment-5473</link>
		<dc:creator><![CDATA[Danielle]]></dc:creator>
		<pubDate>Sat, 05 May 2012 00:16:23 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1455#comment-5473</guid>
		<description><![CDATA[I am a beginner programmer so it is very hard for me to follow all the changes to the language since I am in the beginning of my career being a computer science student. For my Computer Science II class I have to write a paper on the changes that C ++ 11 has with the new standards. I watched your video &quot;Not your father&#039;s c++&quot; It had many parts that were hard for me to follow because of my limited knowledge with the language. Your presentation was amazing regardless. Even when I had no idea what you were talking about (due to my lack of knowledge again for the language) it was easy to pay attention. You are a wonderful speaker and I wish the other videos I watched online were as great as your presentation was.]]></description>
		<content:encoded><![CDATA[<p>I am a beginner programmer so it is very hard for me to follow all the changes to the language since I am in the beginning of my career being a computer science student. For my Computer Science II class I have to write a paper on the changes that C ++ 11 has with the new standards. I watched your video &#8220;Not your father&#8217;s c++&#8221; It had many parts that were hard for me to follow because of my limited knowledge with the language. Your presentation was amazing regardless. Even when I had no idea what you were talking about (due to my lack of knowledge again for the language) it was easy to pay attention. You are a wonderful speaker and I wish the other videos I watched online were as great as your presentation was.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Doug Cook</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5472</link>
		<dc:creator><![CDATA[Doug Cook]]></dc:creator>
		<pubDate>Sat, 05 May 2012 00:02:19 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5472</guid>
		<description><![CDATA[C++ is not garbage, and STL is not evil. I agree that they can be complicated, and there is room for improvement, but power tools can be complicated sometimes.

I go back and forth between C and C++ enough to know the differences. I much prefer working in C++. There are a few things that C++ could stand to learn from C, but mostly I feel much more comfortable with C++.

The biggest reason I want better C support is to support the billions of lines of C code that is NOT valid C++. That C code is not likely to be rewritten in C++ (or the C++ compatible subset of C) anytime soon (it ain&#039;t broke, we won&#039;t fix it), but it is still being maintained.

Some of the maintainers might start thinking that a 22-year-old standard like C90 might not quite meet their needs (strange, but it might happen), and might start itching for features from a standard that is only 13 years old. I know, they&#039;re being unreasonable to expect that kind of support, but people can be crazy like that.

The result is that there is a lot of really good C code doesn&#039;t work very well (or at all) on Windows. MinGW is ok but not great. You can often hack things to work with MinGW, but that&#039;s just one more roadblock, often tipping the scales and making people decide to not support a Windows version. If Microsoft were to make a bit of an effort at making the Windows platform more compatible with this code, a lot more people would be comfortable using Windows as their platform. At least that&#039;s my take on it.]]></description>
		<content:encoded><![CDATA[<p>C++ is not garbage, and STL is not evil. I agree that they can be complicated, and there is room for improvement, but power tools can be complicated sometimes.</p>
<p>I go back and forth between C and C++ enough to know the differences. I much prefer working in C++. There are a few things that C++ could stand to learn from C, but mostly I feel much more comfortable with C++.</p>
<p>The biggest reason I want better C support is to support the billions of lines of C code that is NOT valid C++. That C code is not likely to be rewritten in C++ (or the C++ compatible subset of C) anytime soon (it ain&#8217;t broke, we won&#8217;t fix it), but it is still being maintained.</p>
<p>Some of the maintainers might start thinking that a 22-year-old standard like C90 might not quite meet their needs (strange, but it might happen), and might start itching for features from a standard that is only 13 years old. I know, they&#8217;re being unreasonable to expect that kind of support, but people can be crazy like that.</p>
<p>The result is that there is a lot of really good C code doesn&#8217;t work very well (or at all) on Windows. MinGW is ok but not great. You can often hack things to work with MinGW, but that&#8217;s just one more roadblock, often tipping the scales and making people decide to not support a Windows version. If Microsoft were to make a bit of an effort at making the Windows platform more compatible with this code, a lot more people would be comfortable using Windows as their platform. At least that&#8217;s my take on it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Josiah Worcester</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5471</link>
		<dc:creator><![CDATA[Josiah Worcester]]></dc:creator>
		<pubDate>Fri, 04 May 2012 22:36:19 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5471</guid>
		<description><![CDATA[Aaaah, another IE6 situation... &quot;Can&#039;t be bothered, we have a monopoly.&quot; Wonderful.]]></description>
		<content:encoded><![CDATA[<p>Aaaah, another IE6 situation&#8230; &#8220;Can&#8217;t be bothered, we have a monopoly.&#8221; Wonderful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Gevorg</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5470</link>
		<dc:creator><![CDATA[Gevorg]]></dc:creator>
		<pubDate>Fri, 04 May 2012 22:24:28 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5470</guid>
		<description><![CDATA[@Kevin Herb talks about it here, close to the beginning of the video: http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/C-11-VC-11-and-Beyond]]></description>
		<content:encoded><![CDATA[<p>@Kevin Herb talks about it here, close to the beginning of the video: <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/C-11-VC-11-and-Beyond" rel="nofollow">http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/C-11-VC-11-and-Beyond</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by M.S. Babaei</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5469</link>
		<dc:creator><![CDATA[M.S. Babaei]]></dc:creator>
		<pubDate>Fri, 04 May 2012 21:26:18 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5469</guid>
		<description><![CDATA[@Ivan
I&#039;m not a C programmer and never touched it in my life, from the beginning it was C++ for me.
But out there, there is plenty of C code and libraries which I use in my C++ projects, that&#039;s why on Windows platform I&#039;m always going with MinGW not VC++.
Another reason is every major C++ compiler on this plant, always ships with a C compiler beside it. GCC, CLang, Open64, Watcom, ......... as others mentioned why not VC++??]]></description>
		<content:encoded><![CDATA[<p>@Ivan<br />
I&#8217;m not a C programmer and never touched it in my life, from the beginning it was C++ for me.<br />
But out there, there is plenty of C code and libraries which I use in my C++ projects, that&#8217;s why on Windows platform I&#8217;m always going with MinGW not VC++.<br />
Another reason is every major C++ compiler on this plant, always ships with a C compiler beside it. GCC, CLang, Open64, Watcom, &#8230;&#8230;&#8230; as others mentioned why not VC++??</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Ivan</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5468</link>
		<dc:creator><![CDATA[Ivan]]></dc:creator>
		<pubDate>Fri, 04 May 2012 18:16:17 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5468</guid>
		<description><![CDATA[@ Kevin could be this:
http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-Live-at-BUILD-Herb-Sutter-Joanna-Mason-Tony-Goodhew
not sure, dont have time to rewatch it now.]]></description>
		<content:encoded><![CDATA[<p>@ Kevin could be this:<br />
<a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-Live-at-BUILD-Herb-Sutter-Joanna-Mason-Tony-Goodhew" rel="nofollow">http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-Live-at-BUILD-Herb-Sutter-Joanna-Mason-Tony-Goodhew</a><br />
not sure, dont have time to rewatch it now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Ivan</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5467</link>
		<dc:creator><![CDATA[Ivan]]></dc:creator>
		<pubDate>Fri, 04 May 2012 18:07:21 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5467</guid>
		<description><![CDATA[@Kevin
if I recall  correctly that Build  conference, it wasnt a talk, it was a 3 MS people talking behind a desk... Herb mentioning points you made and elaborating why it happened.  If somebody knows the video please link.]]></description>
		<content:encoded><![CDATA[<p>@Kevin<br />
if I recall  correctly that Build  conference, it wasnt a talk, it was a 3 MS people talking behind a desk&#8230; Herb mentioning points you made and elaborating why it happened.  If somebody knows the video please link.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Kevin H</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5466</link>
		<dc:creator><![CDATA[Kevin H]]></dc:creator>
		<pubDate>Fri, 04 May 2012 18:03:04 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5466</guid>
		<description><![CDATA[@Ivan
I didn&#039;t see this point in the Dr. Dobbs interview.  Where did Herb make this point?]]></description>
		<content:encoded><![CDATA[<p>@Ivan<br />
I didn&#8217;t see this point in the Dr. Dobbs interview.  Where did Herb make this point?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Ivan</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5465</link>
		<dc:creator><![CDATA[Ivan]]></dc:creator>
		<pubDate>Fri, 04 May 2012 17:55:16 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5465</guid>
		<description><![CDATA[@ Kevin
Herb explained the problem... ppl wanted var templates really bad and MS focused on that, but they messed up so you dont get VT, and as a bonus you dont get a lot of other stuff that could have been done if VT werent the focus.]]></description>
		<content:encoded><![CDATA[<p>@ Kevin<br />
Herb explained the problem&#8230; ppl wanted var templates really bad and MS focused on that, but they messed up so you dont get VT, and as a bonus you dont get a lot of other stuff that could have been done if VT werent the focus.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Kevin H</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5464</link>
		<dc:creator><![CDATA[Kevin H]]></dc:creator>
		<pubDate>Fri, 04 May 2012 17:41:26 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5464</guid>
		<description><![CDATA[I don&#039;t really care much for C features beyond what is in the C++11 standard.  If there is some low-lying fruit, then go get it.  

I am much more concerned with C++11 support.  Even with the renewed focus on native development, it still feels like C++ is a second-class citizen inside the Visual Studio team.  I understand the C++11 standard is new and that VC2011 was released at a bad time -- at just about the same time the standard came out (C++98/VS6 all over again).  However, there are features of C++11 that were set in stone long ago.  Some even made it into VC2010.  Other important ones though are still lacking in VC2011: variadic templates, template alias, initializer lists, delegating constructors, deleted functions, C99 preprocessor -- all supported by both GCC and Clang along with some support by other major compilers.  Microsoft is no longer the champion of native development and it saddens (and as a Windows developer frustrates) me.  

C# has had the spotlight for a long time and C# is a quality language and the love its received shows; but it&#039;s time for Microsoft to focus again on catching up on native development.  I would love to see Microsoft take the lead again, but I&#039;ll be content if MS just catches up.]]></description>
		<content:encoded><![CDATA[<p>I don&#8217;t really care much for C features beyond what is in the C++11 standard.  If there is some low-lying fruit, then go get it.  </p>
<p>I am much more concerned with C++11 support.  Even with the renewed focus on native development, it still feels like C++ is a second-class citizen inside the Visual Studio team.  I understand the C++11 standard is new and that VC2011 was released at a bad time &#8212; at just about the same time the standard came out (C++98/VS6 all over again).  However, there are features of C++11 that were set in stone long ago.  Some even made it into VC2010.  Other important ones though are still lacking in VC2011: variadic templates, template alias, initializer lists, delegating constructors, deleted functions, C99 preprocessor &#8212; all supported by both GCC and Clang along with some support by other major compilers.  Microsoft is no longer the champion of native development and it saddens (and as a Windows developer frustrates) me.  </p>
<p>C# has had the spotlight for a long time and C# is a quality language and the love its received shows; but it&#8217;s time for Microsoft to focus again on catching up on native development.  I would love to see Microsoft take the lead again, but I&#8217;ll be content if MS just catches up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Chris</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5463</link>
		<dc:creator><![CDATA[Chris]]></dc:creator>
		<pubDate>Fri, 04 May 2012 17:25:22 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5463</guid>
		<description><![CDATA[Andrew, is linus your hero? That guy is extremely arrogant and he never backs up his nonsense arguments. To properly criticize a language you&#039;d have to be an expert in it, linus definitely isn&#039;t an expert in C++ - otherwize he wouldn&#039;t make such stupid statements.]]></description>
		<content:encoded><![CDATA[<p>Andrew, is linus your hero? That guy is extremely arrogant and he never backs up his nonsense arguments. To properly criticize a language you&#8217;d have to be an expert in it, linus definitely isn&#8217;t an expert in C++ &#8211; otherwize he wouldn&#8217;t make such stupid statements.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Andrew</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5462</link>
		<dc:creator><![CDATA[Andrew]]></dc:creator>
		<pubDate>Fri, 04 May 2012 16:51:06 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5462</guid>
		<description><![CDATA[@Ivan - Well, since you started with baseless claims, I&#039;ll return the favor:

STL is evil.  C++ is garbage.  To quote Linus:

&quot;Quite frankly, even if the choice of C were to do *nothing* but keep the C++ programmers out, that in itself would be a huge reason to use C.&quot;]]></description>
		<content:encoded><![CDATA[<p>@Ivan &#8211; Well, since you started with baseless claims, I&#8217;ll return the favor:</p>
<p>STL is evil.  C++ is garbage.  To quote Linus:</p>
<p>&#8220;Quite frankly, even if the choice of C were to do *nothing* but keep the C++ programmers out, that in itself would be a huge reason to use C.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by jwakely</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5461</link>
		<dc:creator><![CDATA[jwakely]]></dc:creator>
		<pubDate>Fri, 04 May 2012 16:05:03 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5461</guid>
		<description><![CDATA[&gt; pressure your standards committee representatives to have ISO C++ include more of the C standard

I can just imagine the C++ committee&#039;s joy at requests like &quot;My C compiler vendor says they&#039;ll only implement features in the C++ standard, so please add _Generic to C++&quot;

No thanks!]]></description>
		<content:encoded><![CDATA[<p>&gt; pressure your standards committee representatives to have ISO C++ include more of the C standard</p>
<p>I can just imagine the C++ committee&#8217;s joy at requests like &#8220;My C compiler vendor says they&#8217;ll only implement features in the C++ standard, so please add _Generic to C++&#8221;</p>
<p>No thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Ivan</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5460</link>
		<dc:creator><![CDATA[Ivan]]></dc:creator>
		<pubDate>Fri, 04 May 2012 15:39:49 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5460</guid>
		<description><![CDATA[@Andrew VLAs are evil. :)
SmallVector is nice &lt;3
http://llvm.org/docs/ProgrammersManual.html#dss_smallvector]]></description>
		<content:encoded><![CDATA[<p>@Andrew VLAs are evil. :)<br />
SmallVector is nice &lt;3<br />
<a href="http://llvm.org/docs/ProgrammersManual.html#dss_smallvector" rel="nofollow">http://llvm.org/docs/ProgrammersManual.html#dss_smallvector</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by sven</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5459</link>
		<dc:creator><![CDATA[sven]]></dc:creator>
		<pubDate>Fri, 04 May 2012 15:12:13 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5459</guid>
		<description><![CDATA[@Olaf: I&#039;m a C++ programmer (on the windows platform)! 

But there is some existing C code with an reasonable license out there, which I have to port to C++ or VC like C code. I&#039;m simply bored to port &quot;portable&quot; C Code to windows.]]></description>
		<content:encoded><![CDATA[<p>@Olaf: I&#8217;m a C++ programmer (on the windows platform)! </p>
<p>But there is some existing C code with an reasonable license out there, which I have to port to C++ or VC like C code. I&#8217;m simply bored to port &#8220;portable&#8221; C Code to windows.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Andrew</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5458</link>
		<dc:creator><![CDATA[Andrew]]></dc:creator>
		<pubDate>Fri, 04 May 2012 14:15:28 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5458</guid>
		<description><![CDATA[@Ivan - Just one reason?  Ok, VLA&#039;s.]]></description>
		<content:encoded><![CDATA[<p>@Ivan &#8211; Just one reason?  Ok, VLA&#8217;s.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Lumina Obscura (@lumina_obscura)</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5457</link>
		<dc:creator><![CDATA[Lumina Obscura (@lumina_obscura)]]></dc:creator>
		<pubDate>Fri, 04 May 2012 12:52:51 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5457</guid>
		<description><![CDATA[&quot;Our primary goal is to support &quot;most of C99/C11 that is a subset of ISO C++98/C++11.&quot;

That is great. But not useful for C programmers since you only provide it in C++ compiler.
Maybe you should provide a flag for C++ compiler so that C++ compiler only allows C subset of the language.]]></description>
		<content:encoded><![CDATA[<p>&#8220;Our primary goal is to support &#8220;most of C99/C11 that is a subset of ISO C++98/C++11.&#8221;</p>
<p>That is great. But not useful for C programmers since you only provide it in C++ compiler.<br />
Maybe you should provide a flag for C++ compiler so that C++ compiler only allows C subset of the language.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Anonymous Coward</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5456</link>
		<dc:creator><![CDATA[Anonymous Coward]]></dc:creator>
		<pubDate>Fri, 04 May 2012 11:59:54 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5456</guid>
		<description><![CDATA[Suits me, I guess I just won&#039;t port to Windows.  Sucks for the Windows users but if you won&#039;t add support then I will have to remain Linux/OS X compatible only.]]></description>
		<content:encoded><![CDATA[<p>Suits me, I guess I just won&#8217;t port to Windows.  Sucks for the Windows users but if you won&#8217;t add support then I will have to remain Linux/OS X compatible only.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Derek Yu</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5455</link>
		<dc:creator><![CDATA[Derek Yu]]></dc:creator>
		<pubDate>Fri, 04 May 2012 11:08:58 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5455</guid>
		<description><![CDATA[Sounds like Windows as a platform can get ******.]]></description>
		<content:encoded><![CDATA[<p>Sounds like Windows as a platform can get ******.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by pjmlp</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5453</link>
		<dc:creator><![CDATA[pjmlp]]></dc:creator>
		<pubDate>Fri, 04 May 2012 07:16:03 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5453</guid>
		<description><![CDATA[As you can see from Wikipedia, Microsoft is the only compiler vendor not providing any support for C99 and later standard versions.

http://en.wikipedia.org/wiki/C99

So if the other vendors are able to, why not Microsoft?]]></description>
		<content:encoded><![CDATA[<p>As you can see from Wikipedia, Microsoft is the only compiler vendor not providing any support for C99 and later standard versions.</p>
<p><a href="http://en.wikipedia.org/wiki/C99" rel="nofollow">http://en.wikipedia.org/wiki/C99</a></p>
<p>So if the other vendors are able to, why not Microsoft?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Reader Q&amp;A: What about VC++ and C99? by Ivan</title>
		<link>http://herbsutter.com/2012/05/03/reader-qa-what-about-vc-and-c99/#comment-5452</link>
		<dc:creator><![CDATA[Ivan]]></dc:creator>
		<pubDate>Fri, 04 May 2012 05:52:47 +0000</pubDate>
		<guid isPermaLink="false">https://herbsutter.wordpress.com/?p=1517#comment-5452</guid>
		<description><![CDATA[@M.S. Babaei - give me one good technical reason for using C instad of C++. Even if STL is too slow for you you can still use 99% of the C in &quot;almost C&quot; subset of the C++.   And TBH regarding asm- it has more of a place as a legit choice for deving special kind of aps than C. Again I like to be proven wrong. Give me one example where ISO C++ sucks compared to ISO C.]]></description>
		<content:encoded><![CDATA[<p>@M.S. Babaei &#8211; give me one good technical reason for using C instad of C++. Even if STL is too slow for you you can still use 99% of the C in &#8220;almost C&#8221; subset of the C++.   And TBH regarding asm- it has more of a place as a legit choice for deving special kind of aps than C. Again I like to be proven wrong. Give me one example where ISO C++ sucks compared to ISO C.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
