<?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 for Thinking Parallel</title>
	<atom:link href="http://www.thinkingparallel.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thinkingparallel.com</link>
	<description>A Blog on Parallel Programming and Concurrency by Michael Suess</description>
	<pubDate>Sat, 31 Jul 2010 08:50:36 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on C++ vs. C# - a Checklist from a C++ Programmers Point of View by Joshed</title>
		<link>http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/comment-page-2/#comment-98602</link>
		<dc:creator>Joshed</dc:creator>
		<pubDate>Thu, 29 Jul 2010 00:36:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/#comment-98602</guid>
		<description>wow I can say that this thread can go on forever since opinion is an opinion. The person who loves C# will always defend it so as with C++.

In my own point of view what suites you best is what you should use.

whichever will make you succeed in your career will always be the best for you.

Good luck to all :p</description>
		<content:encoded><![CDATA[<p>wow I can say that this thread can go on forever since opinion is an opinion. The person who loves C# will always defend it so as with C++.</p>
<p>In my own point of view what suites you best is what you should use.</p>
<p>whichever will make you succeed in your career will always be the best for you.</p>
<p>Good luck to all :p</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on C++ vs. C# - a Checklist from a C++ Programmers Point of View by renelda</title>
		<link>http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/comment-page-2/#comment-98601</link>
		<dc:creator>renelda</dc:creator>
		<pubDate>Sun, 25 Jul 2010 13:25:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/#comment-98601</guid>
		<description>Anjuna Moon is an egotistical oaf at best.</description>
		<content:encoded><![CDATA[<p>Anjuna Moon is an egotistical oaf at best.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on C++ vs. C# - a Checklist from a C++ Programmers Point of View by Tikiwiki</title>
		<link>http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/comment-page-2/#comment-98584</link>
		<dc:creator>Tikiwiki</dc:creator>
		<pubDate>Fri, 25 Jun 2010 23:29:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/#comment-98584</guid>
		<description>C# is the Java bitch of the future, it will take time for the world to think differently.

Yessssss!</description>
		<content:encoded><![CDATA[<p>C# is the Java bitch of the future, it will take time for the world to think differently.</p>
<p>Yessssss!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on C++ vs. C# - a Checklist from a C++ Programmers Point of View by Greg</title>
		<link>http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/comment-page-2/#comment-98583</link>
		<dc:creator>Greg</dc:creator>
		<pubDate>Fri, 25 Jun 2010 13:40:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/#comment-98583</guid>
		<description>@Bicubic:

I find your argument about 'old school' programmers amusing.  I am one of the younger programmers where I work, but I started in computers very early.  I tought myself a few languages and attended college where I learned others.

I am open to new ideas.  I work with other fresh minds and most of them are all about .NET and C#.  Fact is, as I talk with them about languages and programming, it has become painfully obvious that they aren't polished programmers.  They do not know how to write tight code.  They also seem to be clueless how to fully leverage C++.  I blame poor teachers for this.  My C++ teacher in college was terrible.  IMO, most programming teachers teach like math teachers - unable to create a compelling real-world example of why you should use specific tools and why to use them a certain way.

These C# proponents I work with have decent troubleshooting but not excellent.  These are sharp guys with holes in their knowledge.  Nothing personal to them or the other C# proponents, but C++ and the people that are skilled in it just seem to produce the best, fastest, most well though-out code.  As someone else pointed out in this thread, C# is for beginner and intermediate programmers.  IMO, it's the programmers that are intermediate that think they are polished that seem to tout C# as the better language.

While I am making a case, the argument about standard libraries doesn't make sense to me.  It makes sense if you reinvent the wheel over and over again.  Any programmer is going to make a set of their own libraries they use from program to program.  Even in C#.  While one may spend some extra time initially building some libs to make C++ friendlier for quick programming, the end game for a decent programmer is similar productivity for new programs.  As a for instance, if I am writing a new C++ program that interfaces with XML, I don't code an XML class all over again.  I use the one I already made.  I'd rather have my C++ libs than C# without my libs.

At the end of the day, there are too many technical things to do and not enough great programmers to go around.  This argument ends up as academic.  C# is here to stay and C++ is here to stay.  Use the tool that matches your skill set + target hardware and enjoy bringing programs to life.

-G</description>
		<content:encoded><![CDATA[<p>@Bicubic:</p>
<p>I find your argument about &#8216;old school&#8217; programmers amusing.  I am one of the younger programmers where I work, but I started in computers very early.  I tought myself a few languages and attended college where I learned others.</p>
<p>I am open to new ideas.  I work with other fresh minds and most of them are all about .NET and C#.  Fact is, as I talk with them about languages and programming, it has become painfully obvious that they aren&#8217;t polished programmers.  They do not know how to write tight code.  They also seem to be clueless how to fully leverage C++.  I blame poor teachers for this.  My C++ teacher in college was terrible.  IMO, most programming teachers teach like math teachers - unable to create a compelling real-world example of why you should use specific tools and why to use them a certain way.</p>
<p>These C# proponents I work with have decent troubleshooting but not excellent.  These are sharp guys with holes in their knowledge.  Nothing personal to them or the other C# proponents, but C++ and the people that are skilled in it just seem to produce the best, fastest, most well though-out code.  As someone else pointed out in this thread, C# is for beginner and intermediate programmers.  IMO, it&#8217;s the programmers that are intermediate that think they are polished that seem to tout C# as the better language.</p>
<p>While I am making a case, the argument about standard libraries doesn&#8217;t make sense to me.  It makes sense if you reinvent the wheel over and over again.  Any programmer is going to make a set of their own libraries they use from program to program.  Even in C#.  While one may spend some extra time initially building some libs to make C++ friendlier for quick programming, the end game for a decent programmer is similar productivity for new programs.  As a for instance, if I am writing a new C++ program that interfaces with XML, I don&#8217;t code an XML class all over again.  I use the one I already made.  I&#8217;d rather have my C++ libs than C# without my libs.</p>
<p>At the end of the day, there are too many technical things to do and not enough great programmers to go around.  This argument ends up as academic.  C# is here to stay and C++ is here to stay.  Use the tool that matches your skill set + target hardware and enjoy bringing programs to life.</p>
<p>-G</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on C++ vs. C# - a Checklist from a C++ Programmers Point of View by Vamp898</title>
		<link>http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/comment-page-2/#comment-98581</link>
		<dc:creator>Vamp898</dc:creator>
		<pubDate>Mon, 21 Jun 2010 12:19:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/#comment-98581</guid>
		<description>Sure if you´re an stupid programmer and have no knowledge of Memory Management you should better write good C# apps than bad C++ apps

But you have to be a really bad programmer to write an C++ App that is slower than an C# app.

And why not take the best from both? Vala for example have the same Syntax than C# but it doesn´t use .NET.

The Source gets converted into C and then gets compile by your favourite C-Compiler (for me its GCC)

So you have automated Memory management, easy syntax and all the other pussy stuff but still have the great speed

http://live.gnome.org/Vala (also take a look at the Wikipedia article)

And you can´t compare C++ with C# in every case. C# have a big library behind it named .NET with which you are much more productive than with ANSI C++

But for example with Qt you can write C++ apps 1000x faster and with less code than with C# and .NET and you dont lose and ms of speed.

So if someone really says he have to use C# becease of advantage XY than he just dont know how to compare (99% Windows users)</description>
		<content:encoded><![CDATA[<p>Sure if you´re an stupid programmer and have no knowledge of Memory Management you should better write good C# apps than bad C++ apps</p>
<p>But you have to be a really bad programmer to write an C++ App that is slower than an C# app.</p>
<p>And why not take the best from both? Vala for example have the same Syntax than C# but it doesn´t use .NET.</p>
<p>The Source gets converted into C and then gets compile by your favourite C-Compiler (for me its GCC)</p>
<p>So you have automated Memory management, easy syntax and all the other pussy stuff but still have the great speed</p>
<p><a href="http://live.gnome.org/Vala" rel="nofollow">http://live.gnome.org/Vala</a> (also take a look at the Wikipedia article)</p>
<p>And you can´t compare C++ with C# in every case. C# have a big library behind it named .NET with which you are much more productive than with ANSI C++</p>
<p>But for example with Qt you can write C++ apps 1000x faster and with less code than with C# and .NET and you dont lose and ms of speed.</p>
<p>So if someone really says he have to use C# becease of advantage XY than he just dont know how to compare (99% Windows users)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on C++ vs. C# - a Checklist from a C++ Programmers Point of View by NoobFor9Years</title>
		<link>http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/comment-page-2/#comment-98580</link>
		<dc:creator>NoobFor9Years</dc:creator>
		<pubDate>Mon, 21 Jun 2010 11:41:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/#comment-98580</guid>
		<description>C# and C... I use them both... 

1. Coming from C++, I could say that C# is much better in my case. I am very productive using it. I could write apps faster than using C++. And I can deliver it to the client fast.
2. Garbage collection is a big plus. 
3. Cross platform... Yes... I wrote a C# app and was able to use it in Opensuse Linux (Mono) w/o any recompilation... That's a very very hugeeeeeeee plusssss....
4. Speed... it always depends on the algorithm/flow created by the programmer... I have a case wherein my boss always told me that C# is a lot slow because it relies on .NET, they have their C++ app and boasting that I could never beat it's fastness... It has lots of calculation + some hardware interactions. and after three days of development, we have a benchmark: their app takes 15seconds, and my C# app takes 1.3seconds... after that, I never heard a single word from them on that day :D :D :D

Speed isn't everything :)</description>
		<content:encoded><![CDATA[<p>C# and C&#8230; I use them both&#8230; </p>
<p>1. Coming from C++, I could say that C# is much better in my case. I am very productive using it. I could write apps faster than using C++. And I can deliver it to the client fast.<br />
2. Garbage collection is a big plus.<br />
3. Cross platform&#8230; Yes&#8230; I wrote a C# app and was able to use it in Opensuse Linux (Mono) w/o any recompilation&#8230; That&#8217;s a very very hugeeeeeeee plusssss&#8230;.<br />
4. Speed&#8230; it always depends on the algorithm/flow created by the programmer&#8230; I have a case wherein my boss always told me that C# is a lot slow because it relies on .NET, they have their C++ app and boasting that I could never beat it&#8217;s fastness&#8230; It has lots of calculation + some hardware interactions. and after three days of development, we have a benchmark: their app takes 15seconds, and my C# app takes 1.3seconds&#8230; after that, I never heard a single word from them on that day <img src='http://www.thinkingparallel.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> :D <img src='http://www.thinkingparallel.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Speed isn&#8217;t everything <img src='http://www.thinkingparallel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on C++ vs. C# - a Checklist from a C++ Programmers Point of View by CATremblay</title>
		<link>http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/comment-page-2/#comment-98562</link>
		<dc:creator>CATremblay</dc:creator>
		<pubDate>Mon, 31 May 2010 20:44:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/#comment-98562</guid>
		<description>Jim: No, what Dave is saying is that great power brings great responsibility. An f-16 is more difficult to safely fly than a go-cart. You are unlikely to, for example, accidentally destroy an apartment building with a go-cart, even if you have never used one before. Also, there are things can f-16 can do that a go-cart certainly can't.

More like soccer vs jet-pack-soccer.

I don't necessarily mean this as a reference to C# vs C++, I don't know C# at all. But it works as an metaphor for other things such as DOS vs Linux. Where for one example, linux is more stable but there is no undelete.</description>
		<content:encoded><![CDATA[<p>Jim: No, what Dave is saying is that great power brings great responsibility. An f-16 is more difficult to safely fly than a go-cart. You are unlikely to, for example, accidentally destroy an apartment building with a go-cart, even if you have never used one before. Also, there are things can f-16 can do that a go-cart certainly can&#8217;t.</p>
<p>More like soccer vs jet-pack-soccer.</p>
<p>I don&#8217;t necessarily mean this as a reference to C# vs C++, I don&#8217;t know C# at all. But it works as an metaphor for other things such as DOS vs Linux. Where for one example, linux is more stable but there is no undelete.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on About by Klaus Stein</title>
		<link>http://www.thinkingparallel.com/about/comment-page-1/#comment-98561</link>
		<dc:creator>Klaus Stein</dc:creator>
		<pubDate>Mon, 31 May 2010 13:07:22 +0000</pubDate>
		<guid isPermaLink="false">#comment-98561</guid>
		<description>Hello,

I have read your selfintroduction with big interest. Especially, because I have studied in Kassel, too. But only as Mechanical Engineer ;-)
I want to start with parallel programming in C++ with OpenMP. But at the moment I am not sure how to start best.
Have you any advice for me (literature, infos on www - beside your blog :), etc.)?
All information is wellcome - even in German.

Best regards,

Klaus Stein</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>I have read your selfintroduction with big interest. Especially, because I have studied in Kassel, too. But only as Mechanical Engineer <img src='http://www.thinkingparallel.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
I want to start with parallel programming in C++ with OpenMP. But at the moment I am not sure how to start best.<br />
Have you any advice for me (literature, infos on www - beside your blog :), etc.)?<br />
All information is wellcome - even in German.</p>
<p>Best regards,</p>
<p>Klaus Stein</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on More information on pthread_setaffinity_np and sched_setaffinity by glass</title>
		<link>http://www.thinkingparallel.com/2006/08/18/more-information-on-pthread_setaffinity_np-and-sched_setaffinity/comment-page-1/#comment-98559</link>
		<dc:creator>glass</dc:creator>
		<pubDate>Sat, 29 May 2010 02:46:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2006/08/18/more-information-on-pthread_setaffinity_np-and-sched_setaffinity/#comment-98559</guid>
		<description>call can not handle the whole affinity mask of the process, so it is impossible to move a process with many threads with one sched_setaffinity</description>
		<content:encoded><![CDATA[<p>call can not handle the whole affinity mask of the process, so it is impossible to move a process with many threads with one sched_setaffinity</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on C++ vs. C# - a Checklist from a C++ Programmers Point of View by Vamp898</title>
		<link>http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/comment-page-2/#comment-98556</link>
		<dc:creator>Vamp898</dc:creator>
		<pubDate>Thu, 27 May 2010 17:06:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/#comment-98556</guid>
		<description>How to say. That is just nonsense

I mean the talk about Programming Languages.

Take a look at Google. On there Anrdoid stuff they use Java

On there Web-Platform they use Python. Chrome OS/Chrome/Chromium is wirtten in C with GTK+

Nokia uses C++ with Qt

What do we see? The matter is not the Language. Its the guy who writes the language.

Desktop Envirionments like KDE and GNOME even now turn to use JavaScript and also Windows (in case of his huge copy_from_other progress) starts to do so.

Its not just "A Business will use C# becease they can develop faster with less problems" or something like that.

And Desktop Environment works better if its written in C or C++

Small fancy eye-candy games that you play for 5 Minutes to calm down in breaks are maybe better written in JavaScript

btw. C# runs very very very good on Linux (http://www.mono-project.com/Compatibility) the GNOME Project uses more and more C# (Banshee, Tomboy, Beagle, F-Spot, GBrainy)

With Mono you´re able to run C# Applications on Windows, Mac OS X (in case of that its just a cheap Unix system) and Linux

Maybe C# is not a bad language at all but the performance boost you get with C++ is just too high

http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&#38;lang=csharp&#38;lang2=gpp

if someone think it worths it...... why not

But with toolkits like Qt, C++ is defenetly the better choice</description>
		<content:encoded><![CDATA[<p>How to say. That is just nonsense</p>
<p>I mean the talk about Programming Languages.</p>
<p>Take a look at Google. On there Anrdoid stuff they use Java</p>
<p>On there Web-Platform they use Python. Chrome OS/Chrome/Chromium is wirtten in C with GTK+</p>
<p>Nokia uses C++ with Qt</p>
<p>What do we see? The matter is not the Language. Its the guy who writes the language.</p>
<p>Desktop Envirionments like KDE and GNOME even now turn to use JavaScript and also Windows (in case of his huge copy_from_other progress) starts to do so.</p>
<p>Its not just &#8220;A Business will use C# becease they can develop faster with less problems&#8221; or something like that.</p>
<p>And Desktop Environment works better if its written in C or C++</p>
<p>Small fancy eye-candy games that you play for 5 Minutes to calm down in breaks are maybe better written in JavaScript</p>
<p>btw. C# runs very very very good on Linux (http://www.mono-project.com/Compatibility) the GNOME Project uses more and more C# (Banshee, Tomboy, Beagle, F-Spot, GBrainy)</p>
<p>With Mono you´re able to run C# Applications on Windows, Mac OS X (in case of that its just a cheap Unix system) and Linux</p>
<p>Maybe C# is not a bad language at all but the performance boost you get with C++ is just too high</p>
<p><a href="http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&amp;lang=csharp&amp;lang2=gpp" rel="nofollow">http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&amp;lang=csharp&amp;lang2=gpp</a></p>
<p>if someone think it worths it&#8230;&#8230; why not</p>
<p>But with toolkits like Qt, C++ is defenetly the better choice</p>
]]></content:encoded>
	</item>
</channel>
</rss>
