<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" media="screen" href="/App_Themes/default/rss.xslt"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:evnet="http://www.mscommunities.com/rssmodule/"><channel><title>Entries tagged with csharp 4.0 - Channel 9</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/tags/csharp+4.0/feed/zune/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Entries tagged with csharp 4.0 - Channel 9</title><link>http://channel9.msdn.com/tags/CSharp+4.0/</link></image><description>csharp 4.0</description><link>http://channel9.msdn.com/tags/CSharp+4.0/</link><language>en-us</language><pubDate>Tue, 22 Sep 2009 00:13:42 GMT</pubDate><lastBuildDate>Tue, 22 Sep 2009 00:13:42 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3608.3122, Culture=neutral, PublicKeyToken=null)</generator><item><title>C# 4.0 Dynamic  with Chris Burrows and Sam Ng</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_85_ch9.png" border="0" /&gt;&lt;p&gt;In this video Microsoft developers Sam Ng and Chris Burrows discuss the new Dynamic feature that is part of the next version of C#. This feature provides enhanced interoperation with dynamic languages such as Ruby and Python, with dynamic models such as Silverlight JavaScript, and with COM objects, particularly those that you find in the Office APIs. With the addition of Dynamic to C# 4.0, it is now much easier to access Microsoft Office APIs from C#. Sam and Chris are both developers on the C# compiler team and both helped design the implementation of Dynamic found in C# 4.0.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/493510/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/CharlieCalvert/CSharp-4-Dynamic-with-Chris-Burrows-and-Sam-Ng/</comments><link>http://channel9.msdn.com/posts/CharlieCalvert/CSharp-4-Dynamic-with-Chris-Burrows-and-Sam-Ng/</link><pubDate>Tue, 22 Sep 2009 19:10:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_2MB_ch9.wmv</guid><evnet:views>29652</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/493510/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Learn how the Dynamic feature in C# 4.0 gives developers enhanced access to the Microsoft Office APIs and to dynamic languages such as Ruby, Python and Javascript/Silverlight.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_ch9.mp4" expression="full" duration="2517" fileSize="173585686" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_ch9.mp3" expression="full" duration="2517" fileSize="20142221" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_ch9.mp4" expression="full" duration="2517" fileSize="173585686" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_ch9.wma" expression="full" duration="2517" fileSize="20369087" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_ch9.wmv" expression="full" duration="2517" fileSize="362792817" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_2MB_ch9.wmv" expression="full" duration="2517" fileSize="393260897" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_Zune_ch9.wmv" expression="full" duration="2517" fileSize="196968745" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_512_ch9.png" expression="full" duration="2517" type="image/jpeg" medium="image" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/0/1/5/3/9/4/DynamicCSharpFourOh_2MB_ch9.wmv" length="393260897" type="video/x-ms-wmv" /><dc:creator>Charlie Calvert</dc:creator><slash:comments>10</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/CharlieCalvert/CSharp-4-Dynamic-with-Chris-Burrows-and-Sam-Ng/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/493510/Trackback.aspx</trackback:ping><category>CSharp 4.0</category><category>Programming Languages</category></item><item><title>How to Use Named and Optional Arguments in Office Programming (C#)</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_85_ch9.png" border="0" /&gt;This video demonstrates some of the tasks described in &lt;a href="http://msdn.microsoft.com/en-us/library/dd264738(VS.100).aspx" target="_blank"&gt;How to: Use Named and Optional Arguments in Office Programming&lt;/a&gt;. Using Visual Studio 2010 Beta 1 and C#, I show you how to add text to a Word document and then convert the text to a table, without using all sixteen parameters that are possible with the &lt;strong&gt;ConvertToTable&lt;/strong&gt; method.&lt;br /&gt;
&lt;br /&gt;
Kathleen McGrath&lt;br /&gt;
Visual Studio User Education&lt;br /&gt;
http://blogs.msdn.com/kathleen&lt;br /&gt;&lt;img src="http://channel9.msdn.com/486248/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/kmcgrath/How-to-Use-Named-and-Optional-Arguments-in-Office-Programming-CSharp/</comments><link>http://channel9.msdn.com/posts/kmcgrath/How-to-Use-Named-and-Optional-Arguments-in-Office-Programming-CSharp/</link><pubDate>Fri, 21 Aug 2009 22:57:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_2MB_ch9.wmv</guid><evnet:views>4358</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/486248/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This video demonstrates some of the tasks described in &lt;a href="http://msdn.microsoft.com/en-us/library/dd264738(VS.100).aspx" target="_blank"&gt;How to: Use Named and Optional Arguments in Office Programming&lt;/a&gt;. Using Visual Studio 2010 Beta 1 and C#, I show you how to add text to a Word document and then convert the text to a table, without using all sixteen parameters that are possible with the &lt;strong&gt;ConvertToTable&lt;/strong&gt; method.&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_ch9.mp4" expression="full" duration="289" fileSize="11781618" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_ch9.mp3" expression="full" duration="289" fileSize="2313379" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_ch9.mp4" expression="full" duration="289" fileSize="11781618" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_ch9.wma" expression="full" duration="289" fileSize="2345093" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_ch9.wmv" expression="full" duration="289" fileSize="17689631" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_2MB_ch9.wmv" expression="full" duration="289" fileSize="17771497" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_Zune_ch9.wmv" expression="full" duration="289" fileSize="11033545" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_512_ch9.png" expression="full" duration="289" type="image/jpeg" medium="image" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_2MB_ch9.wmv" expression="full" duration="289" fileSize="17771497" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/8/4/2/6/8/4/NamedAndOptionalArguments_2MB_ch9.wmv" length="17771497" type="video/x-ms-wmv" /><dc:creator>Kathleen McGrath</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/kmcgrath/How-to-Use-Named-and-Optional-Arguments-in-Office-Programming-CSharp/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/486248/Trackback.aspx</trackback:ping><category>CSharp</category><category>CSharp 4.0</category><category>Office</category><category>Visual Studio</category><category>Visual Studio 2010</category></item><item><title>10-4 Episode 12: Simplifying Your Code With C# 4.0</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_small_ch9.png" border="0" /&gt;In this episode of 10-4, we take a look at some features coming with C# 4.0 that will help you simplify your existing code (as well as making new code you write more simple). There's already a plethora of C# 4.0 content you can find out there (including here on Channel 9 itself), so we will dive in specifically to how the combination of named and optional parameters will help you simplify your code.&lt;br /&gt;
&lt;br /&gt;
While we aren't specifically using the CTP, most (if not all) of the code shown in this video should work in the CTP as well.&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;For more 10-4 episodes, be sure to visit:&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/shows/10-4"&gt;http://channel9.msdn.com/shows/10-4&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;C# Dev Center:&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/vcsharp/default.aspx"&gt;http://msdn.microsoft.com/en-us/vcsharp/default.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Community Convergence Blog:&lt;br /&gt;
&lt;a href="http://blogs.msdn.com/charlie/default.aspx"&gt;http://blogs.msdn.com/charlie/default.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Managed World Blog:&lt;br /&gt;
&lt;a href="http://www.managed-world.com/"&gt;http://www.managed-world.com/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Visual Studio Topic Area on Channel 9:&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/VisualStudio"&gt;http://channel9.msdn.com/VisualStudio&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;10-4! Over and out!&lt;/p&gt;&lt;img src="http://channel9.msdn.com/460423/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/10-4/10-4-Episode-12-Simplifying-Your-Code-With-C-40/</comments><link>http://channel9.msdn.com/shows/10-4/10-4-Episode-12-Simplifying-Your-Code-With-C-40/</link><pubDate>Wed, 11 Mar 2009 17:04:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_2MB_ch9.wmv</guid><evnet:views>64181</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/460423/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In this episode of 10-4, take a look at some features coming with C# 4.0 that will help you simplify your existing code (as well as making new code you write more simple). There's already a plethora of C# 4.0 content you can find out there (including here on Channel 9 itself), so we will dive in specifically to how the combination of named and optional parameters will help you simplify your code.&lt;br /&gt;
&lt;br /&gt;
While we aren't specifically using the CTP, most (if not all) of the code shown in this video should work in the CTP as we&lt;br /&gt;
ll.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_ch9.mp4" expression="full" duration="548" fileSize="17871627" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_ch9.mp3" expression="full" duration="548" fileSize="4388699" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_ch9.mp4" expression="full" duration="548" fileSize="17871627" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_ch9.wma" expression="full" duration="548" fileSize="8896827" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_ch9.wmv" expression="full" duration="548" fileSize="18296729" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_2MB_ch9.wmv" expression="full" duration="548" fileSize="27917051" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_Zune_ch9.wmv" expression="full" duration="548" fileSize="17912709" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_2MB_ch9.wmv" expression="full" duration="548" fileSize="27917051" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/4/0/6/4/104Episode12SimplifyingCodeWithCSharpFour_2MB_ch9.wmv" length="27917051" type="video/x-ms-wmv" /><dc:creator>Jason Olson</dc:creator><slash:comments>25</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/10-4/10-4-Episode-12-Simplifying-Your-Code-With-C-40/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/460423/Trackback.aspx</trackback:ping><category>.NET Framework</category><category>.NET Framework 4.0</category><category>CSharp</category><category>CSharp 4.0</category><category>Visual Studio</category></item><item><title>Expert to Expert: Erik Meijer and Anders Hejlsberg - The Future of C#</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_small_ch9.png" border="0" /&gt;It's always a pleasure to get a chance to sit down and geek out with Anders Hejlsberg. Anders is a Microsoft Technical Fellow (a Technical Fellow is the highest ranking technical position at Microsoft) and programming language design master. He's the creator of C# and one of the founders of .NET. Anders is an expert language design craftsman. C# is one of the most popular languages Microsoft has created and certainly the most widely used language by developers who target the .NET platform. &lt;br /&gt;
&lt;br /&gt;
Erik Meijer, Expert to Expert host, programming language designer and occasionally-radical category theoritician, has spent many years working with Anders and the C# team. As you may know, Erik has been a key contributor to the addition of functional constructs to C#. &lt;br /&gt;
&lt;br /&gt;
Here, Erik and Anders wax on topics ranging from the design of C# 4.0's dynamic keyword (what's the thinking behind the thinking) to the potential near and far future of the C# language (and general purpose imperative programming, generally). Anders also spends some time at the whiteboard explaining C# 4.0's support for covariance and contravariance. Of course, we &lt;em&gt;can't&lt;/em&gt; forget about concurrency and parallelism, so we don't.&lt;br /&gt;
&lt;br /&gt;
As you might expect, the conversation takes some interesting jaunts into various programming language design rabbit holes. For example, Anders discusses the notion of creating a new language to support new problem domains versus extending current languages to meet the needs of developers who need to express solutions to complex problems (so, how do you make a language like C# more dynamic in the sense that it can readily help developers solve problems that the language was not initially designed to solve?). We talk about the work being done on a service-oriented C# compiler (compiler as a service), C# as an ESDL container (or as an EDSL itself to be hosted in other environments...) and much more. This is a fantastic conversation with some of Microsoft's true visionaries. Enjoy.&lt;img src="http://channel9.msdn.com/458953/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/</comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/</link><pubDate>Tue, 03 Mar 2009 20:16:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_2MB_ch9.wmv</guid><evnet:views>64150</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/458953/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Erik Meijer and Anders Hejlsberg wax on topics ranging from the design of C# 4.0's dynamic keyword (what's the thinking behind the thinking) to the potential near and far future of the C# language(and general purpose imperative programming, generally). Anders also spends some time at the whiteboard explaining C# 4.0's support for covariance and contravariance. As you might expect, the conversation takes some interesting jaunts into various programming language design rabbit holes. For example, Anders discusses the notion of creating a new language to support new problem domains versus extending current languages to meet the needs of developers who need to express solutions to complex problems (so, how do you make a language like C# more dynamic in the sense that it can readily help developers solve problems that the language was not initially designed to solve?). We talk about the work being done on a service-oriented C# compiler, C# as an ESDL container(or as an EDSL itself to be hosted in other environments...) and much more. This is a fantastic conversation with some of Microsoft's true visionaries. Enjoy.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsberg.m4v" expression="full" duration="4232" fileSize="254606969" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsberg.mp3" expression="full" duration="4232" fileSize="84653485" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsberg.mp4" expression="full" duration="4232" fileSize="723988279" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_ch9.wma" expression="full" duration="4232" fileSize="68469151" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_ch9.wmv" expression="full" duration="4232" fileSize="256974833" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_2MB_ch9.wmv" expression="full" duration="4232" fileSize="1324783337" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_Zune_ch9.wmv" expression="full" duration="4232" fileSize="336014813" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/2/4/9/4/2/E2EAndersHejlsbergLanguageFutures_2MB_ch9.wmv" length="1324783337" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>50</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/458953/Trackback.aspx</trackback:ping><category>Anders Hejlsberg</category><category>CLR</category><category>Concurrency</category><category>CSharp</category><category>CSharp 4.0</category><category>Erik Meijer</category><category>Expert to Expert</category><category>Functional Programming</category><category>Parallel Computing</category><category>Parallelism</category><category>Programming Languages</category></item><item><title>deCast - Dynamic Xml with C# 4.0</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_small_ch9.jpg" border="0" /&gt;The Dynamic capabilities of C# 4.0 provide the ability to communicate with dynamic languages such as IronRuby and IronPython, but C# developers can build dynamic objects, as well.  In this screencast, we will illustrate how you can take advantage of the dynamic functionality enabled in C# 4.0 to access Xml data in a more natural way.  We will illustrate how you can go from writing code like: ele.Attribute["lastName"].Value to just ele.lastName.&lt;img src="http://channel9.msdn.com/454787/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/RobBagby/deCast-Dynamic-Xml-with-C-40/</comments><link>http://channel9.msdn.com/posts/RobBagby/deCast-Dynamic-Xml-with-C-40/</link><pubDate>Mon, 26 Jan 2009 11:32:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_2MB_ch9.wmv</guid><evnet:views>8337</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/454787/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The Dynamic capabilities of C# 4.0 provide the ability to communicate with dynamic languages such as IronRuby and IronPython, but C# developers can build dynamic objects, as well.  In this screencast, we will illustrate how you can take advantage of the dynamic functionality enabled in C# 4.0 to access Xml data in a more natural way.  We will illustrate how you can go from writing code like: ele.Attribute["lastName"].Value to just ele.lastName.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_ch9.mp4" expression="full" duration="868" fileSize="22962235" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_ch9.mp3" expression="full" duration="868" fileSize="6951625" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_ch9.mp4" expression="full" duration="868" fileSize="22962235" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_ch9.wma" expression="full" duration="868" fileSize="14063707" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_ch9.wmv" expression="full" duration="868" fileSize="24202649" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_2MB_ch9.wmv" expression="full" duration="868" fileSize="85274570" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_Zune_ch9.wmv" expression="full" duration="868" fileSize="22554629" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_2MB_ch9.wmv" expression="full" duration="868" fileSize="85274570" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/7/4/5/4/DynamicXmlWithCSharp4_2MB_ch9.wmv" length="85274570" type="video/x-ms-wmv" /><dc:creator>Rob Bagby</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/RobBagby/deCast-Dynamic-Xml-with-C-40/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/454787/Trackback.aspx</trackback:ping><category>CSharp</category><category>CSharp 4.0</category><category>deCast</category><category>Programming</category><category>Programming Languages</category></item><item><title>C# 4.0 - Questions and reasons behind the answers</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_small_ch9.jpg" border="0" /&gt;The topic of "C# 4.0" is an area we've been diving into a bit lately. So we took this opportunity to sit down with Niner-regular Anders Hejlsberg and C# Community PM Charlie Calvert to dive into some of the most common questions we are hearing about C# 4.0 and the reasoning behind some of the answers. &lt;br /&gt;
&lt;br /&gt;
If you are not familiar with C# 4.0 or want to dig into some other C# 4.0 resources, make sure to check out the following videos:&lt;br /&gt;
- &lt;a href="http://channel9.msdn.com/pdc2008/TL16/"&gt;[PDC] The future of C#, Anders Hejlsberg&lt;br /&gt;
&lt;/a&gt;- &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Inside-C-40-dynamic-type-optional-parameters-more-COM-friendly/"&gt;Inside C# 4.0&lt;/a&gt;&lt;br /&gt;
- &lt;a href="http://channel9.msdn.com/posts/Charles/C-40-Meet-the-Design-Team/"&gt;C# 4.0: Meet the design team&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
Also make sure to check out &lt;a href="http://blogs.msdn.com/charlie/"&gt;Charlie's blog&lt;/a&gt; and some of the resources he and the team have made available on MSDN:&lt;br /&gt;
- &lt;a href="http://blogs.msdn.com/charlie/archive/2008/11/04/new-features-in-c-4-0-paper-plus-feedback-and-samples.aspx"&gt;New C# 4.0 Features Paper&lt;/a&gt;&lt;br /&gt;
- &lt;a href="http://blogs.msdn.com/charlie/archive/2008/10/28/linq-farm-covariance-and-contravariance-in-visual-studio-2010.aspx"&gt;Covariance and Contravariance in C# 4.0&lt;/a&gt;&lt;br /&gt;
- &lt;a href="http://blogs.msdn.com/charlie/archive/2008/11/03/community-convergence-xlvii.aspx"&gt;Community Convergence 47&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;i&gt;This is another &lt;/i&gt;&lt;a href="http://channel9.msdn.com/posts/VisualStudio/Visual-Studio-2010-and-the-NET-Framework-40-Week/"&gt;&lt;i&gt;Visual Studio 2010 and .NET Framework 4.0 Week Video&lt;/i&gt;&lt;/a&gt;&lt;i&gt;. For other Visual Studio 2010 videos, check out the &lt;/i&gt;&lt;a href="http://channel9.msdn.com/VisualStudio/"&gt;&lt;i&gt;Visual Studio topic area&lt;/i&gt;&lt;/a&gt;&lt;i&gt; here on Channel 9.&lt;/i&gt;&lt;/i&gt;&lt;img src="http://channel9.msdn.com/442324/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/VisualStudio/C-40-Questions-and-reasons-behind-the-answers/</comments><link>http://channel9.msdn.com/posts/VisualStudio/C-40-Questions-and-reasons-behind-the-answers/</link><pubDate>Tue, 11 Nov 2008 17:15:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_2MB_ch9.wmv</guid><evnet:views>90871</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/442324/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The topic of "C# 4.0" is an area we've been diving into a bit lately. So we took this opportunity to sit down with Niner-regular Anders Hejlsberg and C# Community PM Charlie Calvert to dive into some of the most common questions we are hearing about C# 4.0 and the reasoning behind some of the answers.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_ch9.mp4" expression="full" duration="1705" fileSize="96783988" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_ch9.mp3" expression="full" duration="1705" fileSize="13640434" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_ch9.mp4" expression="full" duration="1705" fileSize="96783988" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_ch9.wma" expression="full" duration="1705" fileSize="13793659" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_ch9.wmv" expression="full" duration="1705" fileSize="107534457" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_2MB_ch9.wmv" expression="full" duration="1705" fileSize="533687801" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_Zune_ch9.wmv" expression="full" duration="1705" fileSize="135967973" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/3/2/4/4/CSharpFourQuestionsAndReasons_2MB_ch9.wmv" length="533687801" type="video/x-ms-wmv" /><dc:creator>Jason Olson</dc:creator><slash:comments>16</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/VisualStudio/C-40-Questions-and-reasons-behind-the-answers/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/442324/Trackback.aspx</trackback:ping><category>.NET Framework 4.0</category><category>CSharp 4.0</category><category>Visual Studio</category></item><item><title>Inside C# 4.0: dynamic typing, optional parameters, covariance and contravariance</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/5/4/3/4/InsideCSharp4_small_ch9.jpg" border="0" /&gt;C# Program Manager Mads Torgersen and C# compiler developers &lt;a href="http://blogs.msdn.com/ericlippert/" target="_blank"&gt;Eric Lippert&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/cburrows/" target="_blank"&gt;Chris Burrows&lt;/a&gt;, Samuel Ng discuss (and whiteboard) the details inside C# 4.0's dynamic type, optional parameters and default parameter values, and new support for COM interop (should make Office developers giddy). Samuel, Chris and Eric were very busy solving some really hard problems to pull these new features off. It's great to learn about these new features from the people who actually implemented them. Classic Channel 9!&lt;br /&gt;
&lt;br /&gt;
So, how does C# 4.0's dynamic type work, exactly? What does "more COM friendly" really mean? Covariance and Contravariance? Optional parameters with default values and parameter re-ordering? Why? How? Tune in. &lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;br /&gt;
&lt;br /&gt;
(my apologizes for the slight glitch at the middle of the interview. My camera bluescreened! Fortunately, data captured before the system failure was stored successfuly, but a little tiny piece of the conversation was lost)&lt;img src="http://channel9.msdn.com/434547/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Inside-C-40-dynamic-type-optional-parameters-more-COM-friendly/</comments><link>http://channel9.msdn.com/shows/Going+Deep/Inside-C-40-dynamic-type-optional-parameters-more-COM-friendly/</link><pubDate>Fri, 31 Oct 2008 16:28:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/5/4/3/4/InsideCSharp4_2MB_ch9.wmv</guid><evnet:views>97182</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/434547/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>C# Program Manager Mads Torgersen and C# compiler developers Eric Lippert, Chris Burrows, Samuel Ng discuss (and whiteboard) the details inside C# 4.0's dynamic type, optional parameters and default parameter values, and new support for COM interop (should make Office developers giddy). Samuel, Chris and Eric were very busy solving some really hard problems to pull these new features off. It's great to learn about these new features from the people who actually implemented them. Classic Channel 9!So, how does C# 4.0's dynamic type work, exactly? What does "more COM friendly" really mean? Covariance and Contravariance? Optional parameters with default values and parameter re-ordering? Why? How? Tune in. Enjoy!</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/5/4/3/4/InsideCSharp4_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/5/4/3/4/InsideCSharp4_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/5/4/3/4/InsideCSharp4_ch9.mp4" expression="full" duration="2954" fileSize="167720789" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/5/4/3/4/InsideCSharp4_ch9.mp3" expression="full" duration="2954" fileSize="23636137" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/5/4/3/4/InsideCSharp4_ch9.mp4" expression="full" duration="2954" fileSize="167720789" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/5/4/3/4/InsideCSharp4_ch9.wma" expression="full" duration="2954" fileSize="23902143" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/5/4/3/4/InsideCSharp4_ch9.wmv" expression="full" duration="2954" fileSize="186456381" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/5/4/3/4/InsideCSharp4_2MB_ch9.wmv" expression="full" duration="2954" fileSize="924687669" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/5/4/3/4/InsideCSharp4_Zune_ch9.wmv" expression="full" duration="2954" fileSize="234151497" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/5/4/3/4/InsideCSharp4_2MB_ch9.wmv" length="924687669" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>25</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Inside-C-40-dynamic-type-optional-parameters-more-COM-friendly/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/434547/Trackback.aspx</trackback:ping><category>CSharp</category><category>CSharp 4.0</category><category>Programming</category><category>Programming Languages</category></item><item><title>C# 4.0: Meet the Design Team</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/3/9/0/4/CSharp4DesignTeam_small_ch9.jpg" border="0" /&gt;What's the C# team up to these days? Who's on the C# 4.0 design team, anyway? With the looming problem of manycore facing developers now and certainly in the near future (to a much greater extent - programming for 80 core (asymmetric to boot) processors, anyone?). I thought it was time to find out what Anders et al are working on to get a clear sense of C#'s near (and not-so-near) future so I asked if I could come to one of their design meetings to have an informal chat (are we ever formal on C9?) and meet the people behind the next iteration of the most popular .NET programming language.&lt;br /&gt;
&lt;br /&gt;
There are some new faces (and some old ones (not in terms of age, mind you :)). As expected, merging functional constructs into imperative C# are still top of mind for the C# design team. Here, you'll meet some new programming language gurus and some old time Niners (you'll recall the great Eric Lippert. He was in fact the very first developer we interviewed for C9 back in 2004 - even though his was not the first interview posted, it was the first one shot and the one where Lenn, Jeff, Scoble, Bryn and myself looked at each other and said "wow, we are on to something here!".).&lt;br /&gt;
&lt;br /&gt;
C# 4.0 will contain many new features that will help developers be, yeah, you've heard it before, more productive. There's also some very interesting work going on with adding dynamic constructs to the language, which is of course very interesting given the static nature of the C# language. &lt;br /&gt;
&lt;br /&gt;
In this video you will not get any specific details since the C# team wants to reveal exactly what they've done at PDC 2008. That said, you'll still get a very clear sense of what they've been up to and where they're taking the language.&lt;br /&gt;
&lt;br /&gt;
It's always a pleasure to chat with Anders and team. I think you'll enjoy this one. On a personal note, I was coming down with a cold during this interview so please excuse the asking of the same question more than once (though in a different context). Oh, the joys of cold medicine. You know, the same stuff Lenn was on when he conceived the idea of Channel 9 several years ago.&lt;img src="http://channel9.msdn.com/409364/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/C-40-Meet-the-Design-Team/</comments><link>http://channel9.msdn.com/posts/Charles/C-40-Meet-the-Design-Team/</link><pubDate>Thu, 10 Jul 2008 19:36:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/3/9/0/4/CSharp4DesignTeam_2MB_ch9.wmv</guid><evnet:views>148889</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/409364/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>What's the C# team up to these days? Who's on the C# 4.0 design team, anyway? With the looming problem of manycore facing developers now and certainly in the near future (to a much greater extent - programming for 80 core (asymmetric to boot) processors, anyone?). I thought it was time to find out what Anders et al are working on to get a clear sense of C#'s near (and not-so-near) future so I asked if I could come to one of their design meetings to have an informal chat (are we ever formal on C9?) and meet the people behind the next iteration of the most popular .NET programming language.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/280dbc30-df93-4f39-a480-836b7c9744e0/" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/3/9/0/4/CSharp4DesignTeam_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/3/9/0/4/CSharp4DesignTeam_ch9.mp4" expression="full" duration="3179" fileSize="180458093" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/3/9/0/4/CSharp4DesignTeam_ch9.mp3" expression="full" duration="3179" fileSize="25437831" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/3/9/0/4/CSharp4DesignTeam_ch9.mp4" expression="full" duration="3179" fileSize="180458093" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/3/9/0/4/CSharp4DesignTeam_ch9.wma" expression="full" duration="3179" fileSize="25722305" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/3/9/0/4/CSharp4DesignTeam_ch9.wmv" expression="full" duration="3179" fileSize="199781741" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/3/9/0/4/CSharp4DesignTeam_2MB_ch9.wmv" expression="full" duration="3179" fileSize="995209019" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/3/9/0/4/CSharp4DesignTeam_Zune_ch9.wmv" expression="full" duration="3179" fileSize="252008585" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/3/9/0/4/CSharp4DesignTeam_2MB_ch9.wmv" length="995209019" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>59</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/C-40-Meet-the-Design-Team/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/409364/Trackback.aspx</trackback:ping><category>Anders Hejlsberg</category><category>CSharp</category><category>CSharp 4.0</category><category>Eric Lippert</category><category>Parallel Computing</category><category>Paul Vick</category><category>Programming Languages</category></item></channel></rss>