<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Tech blog of  WEN Yang : C++</title><link>http://blogs.mit.edu/CS/blogs/wenyang/archive/category/1005.aspx</link><description>C++, STL, ...</description><dc:language>en-US</dc:language><generator>CommunityServer 1.1 (Build: 1.1.0.50615)</generator><item><title>Stroustrup on The C++0x &amp;quot;Remove Concepts&amp;quot; Decision</title><link>http://blogs.mit.edu/CS/blogs/wenyang/archive/2009/07/23/70362.aspx</link><pubDate>Thu, 23 Jul 2009 04:03:00 GMT</pubDate><guid isPermaLink="false">dea6705e-d99c-4a22-9533-aabb455eb28d:70362</guid><dc:creator>wenyang</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.mit.edu/CS/blogs/wenyang/comments/70362.aspx</comments><wfw:commentRss>http://blogs.mit.edu/CS/blogs/wenyang/commentrss.aspx?PostID=70362</wfw:commentRss><description>&lt;h5&gt;Bjarne Stroustrup talked about&lt;a href="http://www.ddj.com/architect/218600111"&gt; the C++0x "Remove Concepts" Decision&lt;/a&gt;&lt;br&gt;&lt;/h5&gt;&lt;img src="http://blogs.mit.edu/CS/aggbug.aspx?PostID=70362" width="1" height="1"&gt;</description></item><item><title>What others think about Java and C++</title><link>http://blogs.mit.edu/CS/blogs/wenyang/archive/2009/04/05/69839.aspx</link><pubDate>Mon, 06 Apr 2009 02:34:00 GMT</pubDate><guid isPermaLink="false">dea6705e-d99c-4a22-9533-aabb455eb28d:69839</guid><dc:creator>wenyang</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.mit.edu/CS/blogs/wenyang/comments/69839.aspx</comments><wfw:commentRss>http://blogs.mit.edu/CS/blogs/wenyang/commentrss.aspx?PostID=69839</wfw:commentRss><description>After using Java for production code for a while, I realize that C++ is still my favorite. I admit that Java has some nice features, but it has not yet met my expectation. I am somewhat reluctant to some negative things about Java at this moment, as I still think it would be unfair to do so given my C++ background and limited Java experiences. Apparently each language has its strengths and weaknesses. But I do agree with &lt;span class="as"&gt;Bruce Eckel who pointed out, in his post &lt;/span&gt;&lt;a href="http://www.artima.com/weblogs/viewpost.jsp?thread=252441"&gt;&lt;span class="ts"&gt;The Positive Legacy of C++ and Java&lt;/span&gt;&lt;/a&gt;, &lt;span class="as"&gt; that someone was not doing &lt;/span&gt;his/her homework when making decisions about Java. It is interesting to see how others, especially those with years of experiences in both languages, to compare the duo.&lt;br&gt;&lt;img src="http://blogs.mit.edu/CS/aggbug.aspx?PostID=69839" width="1" height="1"&gt;</description></item><item><title>Wt: a C++ Web Toolkit</title><link>http://blogs.mit.edu/CS/blogs/wenyang/archive/2008/02/12/67037.aspx</link><pubDate>Tue, 12 Feb 2008 05:06:00 GMT</pubDate><guid isPermaLink="false">dea6705e-d99c-4a22-9533-aabb455eb28d:67037</guid><dc:creator>wenyang</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.mit.edu/CS/blogs/wenyang/comments/67037.aspx</comments><wfw:commentRss>http://blogs.mit.edu/CS/blogs/wenyang/commentrss.aspx?PostID=67037</wfw:commentRss><description>I just read about &lt;a href="http://www.ddj.com/cpp/206401952?cid=RSSfeed_DDJ_Cpp"&gt;an introduction of Wt&lt;/a&gt;, by Wim Dumon and Koen Deforche, available at Dr. Dobb's. &lt;a href="http://www.webtoolkit.eu/wt/"&gt;This library&lt;/a&gt; can let programmers write modern web applications using a familiar C++ GUI programming style. The interesting thing about Wt is it would renders the C++ applications to the web browser.&amp;nbsp; The authors claimed that Wt supports AJAX and provides greater efficiency and a smaller footprint than Java or Ruby solutions.&amp;nbsp; It seems like a good option for those who are comfortable with C++ GUI programming and would not invest extra efforts to switch to other languages. :-)&lt;br&gt;&lt;br&gt;This library is released under a dual-license strategy (kind of similar to &lt;a href="http://trolltech.com/products/qt"&gt;Qt&lt;/a&gt;): one can choose GNU GPL (for free, of course), or a commercial license for a yearly subscription fee.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;img src="http://blogs.mit.edu/CS/aggbug.aspx?PostID=67037" width="1" height="1"&gt;</description></item><item><title>Bjarne Stroustrup Talked About the Problem with Programming</title><link>http://blogs.mit.edu/CS/blogs/wenyang/archive/2006/12/11/62567.aspx</link><pubDate>Tue, 12 Dec 2006 03:35:00 GMT</pubDate><guid isPermaLink="false">dea6705e-d99c-4a22-9533-aabb455eb28d:62567</guid><dc:creator>wenyang</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.mit.edu/CS/blogs/wenyang/comments/62567.aspx</comments><wfw:commentRss>http://blogs.mit.edu/CS/blogs/wenyang/commentrss.aspx?PostID=62567</wfw:commentRss><description>MIT's &lt;a href="http://www.techreview.com"&gt;Technology Review&lt;/a&gt; posted the recent interview of Bjarne Stroustrup at &lt;a href="http://www.techreview.com/InfoTech/17831/"&gt;The Problem with Programming&lt;/a&gt; and &lt;a href="http://www.techreview.com/InfoTech/17868/"&gt;More Trouble with Programming&lt;/a&gt;.&lt;br&gt;&lt;br&gt;One thing I like about C++ is that "you don't need to pay for what you
don't need". For programs with high value on efficiency, such design
philosophy is often necessary.&amp;nbsp; IMHO, C++ is not responsible for many criticism people claim.&amp;nbsp; So often have I seen people misuse C++ and cause lots of trouble in the software, but I would rather believe that this is because the programmers who write those code are undertrained.&amp;nbsp; Some might say that it's because C++ is too difficult to learn, yet I have not found any other language that is as powerful as C++ while much easier to learn.&amp;nbsp; Everything comes with a price, anyway.&amp;nbsp;&amp;nbsp; I once read about something, by an experienced C++ programmer, in which he said C++ is "difficult to learn but easy to use".&amp;nbsp; I have started to feel the same way.&lt;br&gt;&lt;br&gt;There is one sentence I would like to quote from Bjarne's interview: "Expressing dislike of something you don't know is usually known as prejudice."&lt;br&gt;&lt;img src="http://blogs.mit.edu/CS/aggbug.aspx?PostID=62567" width="1" height="1"&gt;</description></item><item><title>A few interesting articles about C++ by Scott Meyers</title><link>http://blogs.mit.edu/CS/blogs/wenyang/archive/2006/09/26/61821.aspx</link><pubDate>Wed, 27 Sep 2006 02:27:00 GMT</pubDate><guid isPermaLink="false">dea6705e-d99c-4a22-9533-aabb455eb28d:61821</guid><dc:creator>wenyang</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.mit.edu/CS/blogs/wenyang/comments/61821.aspx</comments><wfw:commentRss>http://blogs.mit.edu/CS/blogs/wenyang/commentrss.aspx?PostID=61821</wfw:commentRss><description>&lt;br&gt;http://www.artima.com/cppsource has this "five lists of five":&lt;br&gt;&lt;br&gt;My Most Important C++ Aha! Moments...Ever&lt;br&gt;The Most Important C++ People...Ever&lt;br&gt;The Most Important C++ Software...Ever&lt;br&gt;The Most Important C++ Non-Book Publications...Ever&lt;br&gt;The Most Important C++ Books...Ever&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;img src="http://blogs.mit.edu/CS/aggbug.aspx?PostID=61821" width="1" height="1"&gt;</description></item><item><title>Comeau C/C++</title><link>http://blogs.mit.edu/CS/blogs/wenyang/archive/2006/03/11/57220.aspx</link><pubDate>Sat, 11 Mar 2006 17:21:00 GMT</pubDate><guid isPermaLink="false">dea6705e-d99c-4a22-9533-aabb455eb28d:57220</guid><dc:creator>wenyang</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.mit.edu/CS/blogs/wenyang/comments/57220.aspx</comments><wfw:commentRss>http://blogs.mit.edu/CS/blogs/wenyang/commentrss.aspx?PostID=57220</wfw:commentRss><description>Friends told me that Comeau is one of the most standard conformant C++ compilers. "When in doubt, ask &lt;a href="http://www.comeaucomputing.com"&gt;Comeau C++&lt;/a&gt;", they said.&lt;br&gt;I went to their website yesterday. Their "Comeau C++ and C FAQ" is a good starting point for C++ beginners who are not familiar with the standard. The most interesting thing is the "Test Drive Comeau C/C++ Online", where one can upload their code and see if it compiles. This is where we can "ask" Comeau. :-)&lt;br&gt;&lt;img src="http://blogs.mit.edu/CS/aggbug.aspx?PostID=57220" width="1" height="1"&gt;</description></item></channel></rss>