<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><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>The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx</link><description>An attentive reader pointed me at this long thread on a third-party forum where some people are musing about possible future features of C#. There is far, far more here than I possibly have time to respond to in any kind of detail. Also, I am not going</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>infoblog &amp;raquo; The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#8991534</link><pubDate>Wed, 08 Oct 2008 18:47:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8991534</guid><dc:creator>infoblog &amp;raquo; The Future of C#, Part One</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://blog.a-foton.ru/index.php/2008/10/08/the-future-of-c-part-one/"&gt;http://blog.a-foton.ru/index.php/2008/10/08/the-future-of-c-part-one/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>infoblog &amp;raquo; The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#8991535</link><pubDate>Wed, 08 Oct 2008 18:48:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8991535</guid><dc:creator>infoblog &amp;raquo; The Future of C#, Part One</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://blog.a-foton.ru/index.php/2008/10/08/the-future-of-c-part-one/"&gt;http://blog.a-foton.ru/index.php/2008/10/08/the-future-of-c-part-one/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#8991672</link><pubDate>Wed, 08 Oct 2008 19:55:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8991672</guid><dc:creator>Frederik Siekmann</dc:creator><description>&lt;p&gt;Since you can't write about the features in bucket 1 at the moment maybe you could write something about the features in bucket 4 or even 5 - you know not the stupid ones that were obviously bad ideas but the promising ones that seemed very interesting at the beginning but than ... something aweful happenend and now it is extremly unlikely that they will ever become features of some future version of c#.&lt;/p&gt;
&lt;p&gt;But maybe I'm the only one who would find this interesting ;)&lt;/p&gt;
</description></item><item><title>re: The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#8991731</link><pubDate>Wed, 08 Oct 2008 20:33:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8991731</guid><dc:creator>Chris</dc:creator><description>&lt;p&gt;Visual Studio 2010 and .NET Framework 4.0 Overview&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://msdn.microsoft.com/en-us/vstudio/products/cc948977.aspx"&gt;http://msdn.microsoft.com/en-us/vstudio/products/cc948977.aspx&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#8991749</link><pubDate>Wed, 08 Oct 2008 20:41:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8991749</guid><dc:creator>Tom Kirby-Green</dc:creator><description>&lt;p&gt;Argh.. Tease. I see a blog headline like &amp;quot;The Future of C#&amp;quot; and then we're told to wait! Do you have any idea how torturous this is for a rapid .NET fanboy ;-)&lt;/p&gt;
</description></item><item><title>re: The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#8991846</link><pubDate>Wed, 08 Oct 2008 21:41:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8991846</guid><dc:creator>Anders Borum</dc:creator><description>&lt;p&gt;When I read this blog post (just having finished viewing Anders Hejlsbergs presentation at the JAOO in Denmark a few weeks ago), it's probably not too hard to see where the trend is going for programming languages in general. Everybody is talking about dynamic languages (dynamic keyword?), parallelism and concurrency but then again, we won't know until PDC.&lt;/p&gt;
&lt;p&gt;I'm just hoping that supprt for covariant return types made it to bucket 1 but I'm not going to start that debate again; somebody might step up and slap me at PDC. Then again, if this indeed is going to happen I promise to send champaign to the C# team - honestly.&lt;/p&gt;
</description></item><item><title>re: The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#8991936</link><pubDate>Wed, 08 Oct 2008 22:51:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8991936</guid><dc:creator>Erik</dc:creator><description>&lt;p&gt;@Frederik - I'd be interested in seeing that as well.&lt;/p&gt;
</description></item><item><title>re: The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#8992019</link><pubDate>Wed, 08 Oct 2008 23:43:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8992019</guid><dc:creator>Jon Skeet</dc:creator><description>&lt;p&gt;Like everyone else, I'm looking forward to hearing what's going to happen. One particularly interesting point sprang out from your post though:&lt;/p&gt;
&lt;p&gt;&amp;quot;And (2) just being a good feature is not enough. Features have to be so compelling that they are worth the enormous dollar costs of designing, implementing, testing, documenting and shipping the feature.&amp;quot;&lt;/p&gt;
&lt;p&gt;Those are all relevant costs for Microsoft, but not for the language itself. I'm not saying they should be ignored - far from it, I do understand the practicalities of it. However, I'm possibly more interested in the costs of adding complexity to the language in terms of the difficulty of developers learning it and using it effectively.&lt;/p&gt;
&lt;p&gt;What I would love to hear some time (but probably never will!) is a list of features which are useful enough to merit inclusion in an abstract sense - i.e. they would make the language genuinely better, despite the added complication - but which won't happen due to the real-life cost of design/implementation. It seems to me that the dollar cost of designing/implementing a feature is likely to be significantly easier to measure than the complexity cost.&lt;/p&gt;
</description></item><item><title>re: The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#8992212</link><pubDate>Thu, 09 Oct 2008 02:09:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8992212</guid><dc:creator>Pop Catalin</dc:creator><description>&lt;p&gt;Awww , when I saw the title my blood pressure started to rise and my and I could feel my heart beating while devouring the article .... till the I saw the end of it, it was just a teaser :(, this is so cruel. (Kidding about the cruel part ;) )&lt;/p&gt;
&lt;p&gt;Can't wait for next your posts, you guys are certainly my superheroes, keep up the good work.&lt;/p&gt;
</description></item><item><title>re: The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#8992320</link><pubDate>Thu, 09 Oct 2008 04:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8992320</guid><dc:creator>WEB</dc:creator><description>&lt;p&gt;No C#! Thank God! C# lives, and C# lives forever. A thousand years from now, Virginia, nay, ten times ten thousand years from now, C# will continue to make glad the heart of childhood.&lt;/p&gt;
</description></item><item><title>re: The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#8992538</link><pubDate>Thu, 09 Oct 2008 10:22:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8992538</guid><dc:creator>Chris Nahr</dc:creator><description>&lt;p&gt;&amp;quot;Of course, I note also that we have not announced that there even will be a language called C# 4.&amp;quot;&lt;/p&gt;
&lt;p&gt;I knew it! &amp;nbsp;Visual Studio 10 will replace C# with a hybrid of Logo and APL. &amp;nbsp;You read it here first, people!&lt;/p&gt;
</description></item><item><title>re: The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#8993423</link><pubDate>Fri, 10 Oct 2008 01:55:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8993423</guid><dc:creator>Hamish Smith</dc:creator><description>&lt;p&gt;A similar thread exists on Stackoverflow.&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://stackoverflow.com/questions/138367/most-wanted-feature-for-c-40"&gt;http://stackoverflow.com/questions/138367/most-wanted-feature-for-c-40&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#8995070</link><pubDate>Sat, 11 Oct 2008 02:17:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8995070</guid><dc:creator>leppie</dc:creator><description>&lt;p&gt;Please give us call/cc (call-with-current-continuation) &amp;nbsp;:)&lt;/p&gt;
</description></item><item><title>re: The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#8996640</link><pubDate>Sun, 12 Oct 2008 15:43:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8996640</guid><dc:creator>Arielr</dc:creator><description>&lt;p&gt;I'd very much like to see what was in the fourth and fifth buckets, yes.&lt;/p&gt;
&lt;p&gt;It's even more interesting than the first two, methinks.&lt;/p&gt;
</description></item><item><title>re: The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#8998997</link><pubDate>Tue, 14 Oct 2008 05:55:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8998997</guid><dc:creator>ryan</dc:creator><description>&lt;p&gt;another vote for the 4th and 5th buckets&lt;/p&gt;
</description></item><item><title>re: The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#9000159</link><pubDate>Wed, 15 Oct 2008 02:22:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9000159</guid><dc:creator>Néstor</dc:creator><description>&lt;p&gt;My vote too for 4th and 5th buckets.&lt;/p&gt;
&lt;p&gt;If you cannot talk about C# 4.0 then talk about what is not in it (and why).&lt;/p&gt;
</description></item><item><title>“The C# Programming Language Third Edition” and thoughts on language evolution</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#9006782</link><pubDate>Mon, 20 Oct 2008 05:22:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9006782</guid><dc:creator>B# .NET Blog</dc:creator><description>&lt;p&gt;With a hypothetical next release of the C# language around the corner (more about that after Anders,&lt;/p&gt;
</description></item><item><title>re: The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#9008486</link><pubDate>Tue, 21 Oct 2008 04:31:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9008486</guid><dc:creator>Bo</dc:creator><description>&lt;p&gt;Will Microsoft ever care to design a programming language that is good for scientific programming?&lt;/p&gt;
&lt;p&gt;We need a language that supports complex numbers, matrix, and vectors.&lt;/p&gt;
</description></item><item><title>re: The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#9009559</link><pubDate>Tue, 21 Oct 2008 16:47:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9009559</guid><dc:creator>Eric Lippert</dc:creator><description>&lt;p&gt;How about F#? &amp;nbsp;It is used in the financial and scientific computing communities.&lt;/p&gt;
</description></item><item><title>re: The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#9009930</link><pubDate>Tue, 21 Oct 2008 19:17:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9009930</guid><dc:creator>Bo</dc:creator><description>&lt;p&gt;Hi Eric,&lt;/p&gt;
&lt;p&gt;Thanks a lot for the pointer. It looks great so far.&lt;/p&gt;
&lt;p&gt;Maybe we are finally coming out of the age of Fortran! If this is true, the potential impact will be enormous!&lt;/p&gt;
&lt;p&gt;It looks like I will have a busy Christmas, in a good way. Thanks again!&lt;/p&gt;
</description></item><item><title>re: The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#9010389</link><pubDate>Wed, 22 Oct 2008 00:26:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9010389</guid><dc:creator>Is conversion included?</dc:creator><description>&lt;p&gt;Is there a cross compiler to convert VB.NET code to C#? &amp;nbsp;It is on our must have list since we have standardized on C# and away from VB.NET. &amp;nbsp;This would be a big plus because over time C# and VB.NET should move together and converge into an identical feature set.&lt;/p&gt;
</description></item><item><title>re: The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#9012301</link><pubDate>Thu, 23 Oct 2008 06:21:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9012301</guid><dc:creator>Bo</dc:creator><description>&lt;p&gt;Hi Eric,&lt;/p&gt;
&lt;p&gt;To be honest, I still do not understand why C# does not have complex numbers built in. It would be such a trivial thing to do. (if there is an exuse for matrix)&lt;/p&gt;
&lt;p&gt;The only conclusion that I can draw from it is Microsoft never cares about what scientists or engineers think or use. We use complex as much as we use double!&lt;/p&gt;
&lt;p&gt;This partially explains to me why Microsoft is disliked on campuses (to put it mildly), which I did not understand for a while.&lt;/p&gt;
&lt;p&gt;While scientists are poor guys who do not buy much software, we do tell our students what to learn and use. That is a lot of potential users and customers!&lt;/p&gt;
&lt;p&gt;If only Java had better support for scientific computing, Sun Micro would not be in its position today.&lt;/p&gt;
</description></item><item><title>re: The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#9013329</link><pubDate>Thu, 23 Oct 2008 19:55:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9013329</guid><dc:creator>Jim</dc:creator><description>&lt;p&gt;I second Bo's comment about adding complex number support. &amp;nbsp;The engineering community is a large relatively untapped market...we would love to be able to see native support of complex numbers in a compliler!&lt;/p&gt;
&lt;p&gt;True, there are many third party numerical libraries available that fill this need, but having a built-in complex type would greatly simplify the use of these libraries -- remember most engineers are engineers, not elegant programmers. &amp;nbsp;I don't see it as creating bloat or complexity (pardon the pun) in the existing Math library...it would require overloading for Abs, +-*/, exp,log,and trig functions, as well as the creation of a new ' (conjugate) operator.&lt;/p&gt;
&lt;p&gt;Please, please, please. &amp;nbsp;Minimum effort/code change on MS part in exchange for much wider (and well-funded!) audience.&lt;/p&gt;
</description></item><item><title>Community Convergence XLVII</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#9035153</link><pubDate>Tue, 04 Nov 2008 00:11:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9035153</guid><dc:creator>Charlie Calvert's Community Blog</dc:creator><description>&lt;p&gt;Welcome to the 47th Community Convergence. We had a very successful trip to PDC this year. In this post&lt;/p&gt;
</description></item><item><title>Variância e Contra-variância: uma dívida</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#9156040</link><pubDate>Sat, 29 Nov 2008 17:31:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9156040</guid><dc:creator>Arquitetura em Pauta</dc:creator><description>&lt;p&gt;Tenho que pagar uma d&amp;amp;#237;vida aqui. Falei na volta do PDC que iria falar sobre vari&amp;amp;#226;ncia e contra-vari&amp;amp;#226;ncia&lt;/p&gt;
</description></item><item><title>C# Dynamic - CSharp's new feature of the coming version 4.0</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#9251512</link><pubDate>Wed, 24 Dec 2008 09:38:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9251512</guid><dc:creator>Journal of Abu Sayed Mohammad Ismail</dc:creator><description>&lt;p&gt;Very good resources for the coming version... Sam Ng Dynamic in C# Part One Dynamic in C# Part Two Chris&lt;/p&gt;
</description></item><item><title>re: The Future of C#, Part One</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#9307369</link><pubDate>Mon, 12 Jan 2009 12:23:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9307369</guid><dc:creator>Reineir Post</dc:creator><description>&lt;p&gt;Is conversion included?: Last February, I converted a 100,000 line VB.NET code base to C#. Didn't manage to find a tool that makes it painless. &amp;nbsp;Let me know if you want details (&amp;lt;reinpost@win.tue.nl&amp;gt;).&lt;/p&gt;
</description></item><item><title>In Foof We Trust: A Dialogue</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#9635573</link><pubDate>Fri, 22 May 2009 20:43:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9635573</guid><dc:creator>Fabulous Adventures In Coding</dc:creator><description>&lt;p&gt;User : The typeof(T) operator in C# essentially means “compiler, generate some code that gives me an&lt;/p&gt;
</description></item><item><title>В Инфуфа веруем: диалог</title><link>http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx#9692984</link><pubDate>Wed, 03 Jun 2009 23:57:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9692984</guid><dc:creator>Блог Эрика Липперта (перевод)</dc:creator><description>&lt;p&gt;Пользователь: Оператор typeof(T) в C#, по существу, означает &amp;#171;компилятор, сгенерируй некий код, который&lt;/p&gt;
</description></item></channel></rss>