<?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>Comment Feed for Expert to Expert: Erik Meijer and Anders Hejlsberg - The Future of C# (Going Deep on Channel 9)</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/shows/going+deep/expert-to-expert-anders-hejlsberg-the-future-of-c/rss/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Comment Feed for Expert to Expert: Erik Meijer and Anders Hejlsberg - The Future of C# (Going Deep on Channel 9)</title><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/</link></image><description>Expert to Expert: Erik Meijer and Anders Hejlsberg - The Future of C#</description><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/</link><language>en-us</language><pubDate>Wed, 18 Nov 2009 06:56:23 GMT</pubDate><lastBuildDate>Wed, 18 Nov 2009 06:56:23 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3608.3122, Culture=neutral, PublicKeyToken=null)</generator><item><title>Re: Expert to Expert: Erik Meijer and Anders Hejlsberg - The Future of C#</title><description>&lt;p&gt;Anders and Erik for the Nobel Peace Prize  (a) &lt;br /&gt;&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=507103</link><pubDate>Wed, 18 Nov 2009 06:56:25 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=507103</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/507103/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Anders and Erik for the Nobel Peace Prize  (a) </evnet:previewtext><dc:creator>Mohamoud</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/507103/Trackback.aspx</trackback:ping></item><item><title>Re: Expert to Expert: Erik Meijer and Anders Hejlsberg - The Future of C#</title><description>&lt;p&gt;In position 02:07 in the WMV File Version you can hear how he got a new email,...ROFL&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=498662</link><pubDate>Wed, 14 Oct 2009 17:57:13 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=498662</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/498662/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In position 02:07 in the WMV File Version you can hear how he got a new email,...ROFL</evnet:previewtext><dc:creator>Kareem</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/498662/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Expert to Expert: Anders Hejlsberg - The Future of C#</title><description>&lt;p&gt;Static extension methods: A non-feature.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[code language="csharp"]public enum Date
{
   Yesterday,
   ...
}
public static DateTime Yesterday(this Date date)
{
  var t = DateTime.Today;
  if (date == Date.Yesterday)
    t = t.AddDays(-1);
  ...
  return t;
}[/code]&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Besides, having yesterday be relative to a given date is more generic.&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=494503</link><pubDate>Sat, 26 Sep 2009 10:33:15 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=494503</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/494503/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Static extension methods: A non-feature.
&amp;nbsp;
[code language="csharp"]public enum Date
{
   Yesterday,
   ...
}
public static DateTime Yesterday(this Date date)
{
  var t = DateTime.Today;
  if (date == Date.Yesterday)
    t = t.AddDays(-1);
  ...
  return t;
}[/code]
&amp;nbsp;
Besides, having&amp;#8230;</evnet:previewtext><dc:creator>Bent Rasmussen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/494503/Trackback.aspx</trackback:ping></item><item><title>Re: Expert to Expert: Erik Meijer and Anders Hejlsberg - The Future of C#</title><description>&lt;p&gt;Very nice. Thank you.&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=475701</link><pubDate>Fri, 26 Jun 2009 17:04:01 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=475701</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/475701/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Very nice. Thank you.</evnet:previewtext><dc:creator>FFE</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/475701/Trackback.aspx</trackback:ping></item><item><title>Re: Expert to Expert: Erik Meijer and Anders Hejlsberg - The Future of C#</title><description>&lt;p&gt;C# future will be bright anyhow&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=473875</link><pubDate>Mon, 15 Jun 2009 18:15:42 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=473875</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/473875/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>C# future will be bright anyhow</evnet:previewtext><dc:creator>unlock iphone</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/473875/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Expert to Expert: Anders Hejlsberg - The Future of C#</title><description>&lt;blockquote&gt;&lt;i&gt;(Really a wish for LINQ) Enumerable.Empty, i.e., return an empty
sequence. Silly to ask for something so trivial but it's missing! And
of course it needs a nice literal...&lt;/i&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;Enumerable.Empty&amp;lt;T&amp;gt;() is of course the current way this is implemented, but what would a literal look like?&amp;nbsp; There's lots of literals used for it in other languages, but I mean in C# style.&lt;br&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=463285</link><pubDate>Tue, 31 Mar 2009 23:41:20 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=463285</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/463285/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>(Really a wish for LINQ) Enumerable.Empty, i.e., return an empty
sequence. Silly to ask for something so trivial but it's missing! And
of course it needs a nice literal...Enumerable.Empty&amp;lt;T&amp;gt;() is of course the current way this is implemented, but what would a literal look like?&amp;nbsp; There's&amp;#8230;</evnet:previewtext><dc:creator>trickyt</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/463285/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Expert to Expert: Anders Hejlsberg - The Future of C#</title><description>What did you think?&lt;BR&gt;C</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=461245</link><pubDate>Tue, 17 Mar 2009 02:27:45 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=461245</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/461245/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>What did you think?C</evnet:previewtext><dc:creator>Charles</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/461245/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Expert to Expert: Anders Hejlsberg - The Future of C#</title><description>Steve, I want the same thing, an extensible language. It's a real shame that the "syntactic sugar" (anything that can be specified in terms of other language features: the using statement, the Linq queries) was not built using a macro-like system that user could also take advantage of.&lt;br&gt;&lt;br&gt;You may be interested in &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/vs2010ctpvbcs/thread/6686585f-7b2e-42d2-bb62-ca92767d6f79/"&gt;the answer I got to this question&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460495</link><pubDate>Wed, 11 Mar 2009 15:46:08 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460495</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/460495/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Steve, I want the same thing, an extensible language. It's a real shame that the "syntactic sugar" (anything that can be specified in terms of other language features: the using statement, the Linq queries) was not built using a macro-like system that user could also take advantage of.You may be&amp;#8230;</evnet:previewtext><dc:creator>Daniel Earwicker</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/460495/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Expert to Expert: Anders Hejlsberg - The Future of C#</title><description>Enumerable.Empty is already there.&lt;br&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460481</link><pubDate>Wed, 11 Mar 2009 14:29:09 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460481</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/460481/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Enumerable.Empty is already there.</evnet:previewtext><dc:creator>Daniel Earwicker</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/460481/Trackback.aspx</trackback:ping></item><item><title>Re: Expert to Expert: Anders Hejlsberg - The Future of C#</title><description>When they were speaking about using 'macros' for common tasks in c# for repeditive tasks (like property persistence, events on changes, etc), would a solution to this to be to introduce Aspects or AOP into the language? Have they ever thought about it? Or is it still too 'immature'? Just curious.</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460231</link><pubDate>Mon, 09 Mar 2009 01:38:21 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460231</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/460231/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>When they were speaking about using 'macros' for common tasks in c# for repeditive tasks (like property persistence, events on changes, etc), would a solution to this to be to introduce Aspects or AOP into the language? Have they ever thought about it? Or is it still too 'immature'? Just curious.</evnet:previewtext><dc:creator>Clinton Lee</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/460231/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Expert to Expert: Anders Hejlsberg - The Future of C#</title><description>&lt;P&gt;.NET 4 will have new APIs for lazily and efficiently enumerate files/directories.&amp;nbsp; The new APIs return IEnumerable&amp;lt;T&amp;gt; and are meant to replace the existing APIs that return arrays.&amp;nbsp; Some more info is available in the following blog post: &lt;A href="http://blogs.msdn.com/bclteam/archive/2008/11/04/what-s-new-in-the-bcl-in-net-4-0-justin-van-patten.aspx"&gt;http://blogs.msdn.com/bclteam/archive/2008/11/04/what-s-new-in-the-bcl-in-net-4-0-justin-van-patten.aspx&lt;/A&gt;&lt;BR&gt;I'll be blogging more about these APIs in the next couple of months, so stay tuned to the BCL team blog if you're interested in learning more.&lt;BR&gt;&lt;BR&gt;Cheers,&lt;BR&gt;&lt;BR&gt;Justin Van Patten&lt;BR&gt;Program Manager&lt;BR&gt;Microsoft, CLR&lt;/P&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460228</link><pubDate>Sun, 08 Mar 2009 23:26:23 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460228</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/460228/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>.NET 4 will have new APIs for lazily and efficiently enumerate files/directories.&amp;nbsp; The new APIs return IEnumerable&amp;lt;T&amp;gt; and are meant to replace the existing APIs that return arrays.&amp;nbsp; Some more info is available in the following blog post:&amp;#8230;</evnet:previewtext><dc:creator>Justin Van Patten - MSFT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/460228/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Expert to Expert: Anders Hejlsberg - The Future of C#</title><description>Yes, androidi beat me to it. My teammate&amp;nbsp;Brian Keller has an excellent post about getting around several of the activation messages you might run into: &lt;A href="http://blogs.msdn.com/briankel/archive/2008/10/27/visual-studio-2010-ctp-vpc-dealing-with-activation-messages.aspx"&gt;http://blogs.msdn.com/briankel/archive/2008/10/27/visual-studio-2010-ctp-vpc-dealing-with-activation-messages.aspx&lt;/A&gt;.</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460169</link><pubDate>Sun, 08 Mar 2009 00:31:28 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460169</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/460169/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Yes, androidi beat me to it. My teammate&amp;nbsp;Brian Keller has an excellent post about getting around several of the activation messages you might run into: http://blogs.msdn.com/briankel/archive/2008/10/27/visual-studio-2010-ctp-vpc-dealing-with-activation-messages.aspx.</evnet:previewtext><dc:creator>Jason Olson</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/460169/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Expert to Expert: Anders Hejlsberg - The Future of C#</title><description>&lt;P&gt;Before letting it load the OS for first time, set the clock to 2008 november (maybe october will work too not sure).&lt;BR&gt;&lt;BR&gt;Also use&amp;nbsp;&lt;A href="http://blogs.msdn.com/virtual_pc_guy/archive/2007/11/28/disabling-time-synchronization-under-virtual-pc-2007.aspx"&gt;http://blogs.msdn.com/virtual_pc_guy/archive/2007/11/28/disabling-time-synchronization-under-virtual-pc-2007.aspx&lt;/A&gt;&lt;BR&gt;to prevent sync with host clock.&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460164</link><pubDate>Sat, 07 Mar 2009 23:45:35 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460164</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/460164/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Before letting it load the OS for first time, set the clock to 2008 november (maybe october will work too not sure).Also use&amp;nbsp;http://blogs.msdn.com/virtual_pc_guy/archive/2007/11/28/disabling-time-synchronization-under-virtual-pc-2007.aspxto prevent sync with host clock.</evnet:previewtext><dc:creator>androidi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/460164/Trackback.aspx</trackback:ping></item><item><title>Re: Expert to Expert: Anders Hejlsberg - The Future of C#</title><description>So I was going to play with the .Net 4.0 CTP and went through the huge hassle of downloading 14 separate files etc. etc., but when I actually load it up in Virtual PC the windows server installation on it asks me to activate! Is there some time restriction on the CTP or something or do I need to manually type in some key (I've looked, couldn't find one)?&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460140</link><pubDate>Sat, 07 Mar 2009 19:51:52 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460140</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/460140/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>So I was going to play with the .Net 4.0 CTP and went through the huge hassle of downloading 14 separate files etc. etc., but when I actually load it up in Virtual PC the windows server installation on it asks me to activate! Is there some time restriction on the CTP or something or do I need to&amp;#8230;</evnet:previewtext><dc:creator>sylvan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/460140/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Re: Re: Expert to Expert: Anders Hejlsberg - The Future of C#</title><description>thats all i needed to hear man (although i wouldnt protest if i was told more ;) ) &lt;BR&gt;i certainly dont want you, channel9 or the interviewés to get in trouble from the bosses because you said too much :)&lt;BR&gt;&lt;BR&gt;i went back and rewatched that accerator video and it really does sound like linq, with the expression trees and lazy eval..&lt;BR&gt;the bits are really cool and also made me realize just how much i love generics and lambdas :D&lt;BR&gt;&lt;BR&gt;atleast it seems gpgpu things are not &lt;EM&gt;not&lt;/EM&gt; beeing worked on ;)&lt;BR&gt;cant wait to hear more (here's hoping for announcement @ mix :D )</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460100</link><pubDate>Sat, 07 Mar 2009 03:21:48 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460100</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/460100/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>thats all i needed to hear man (although i wouldnt protest if i was told more ;) ) i certainly dont want you, channel9 or the interviewés to get in trouble from the bosses because you said too much :)i went back and rewatched that accerator video and it really does sound like linq, with the&amp;#8230;</evnet:previewtext><dc:creator>Allan Lindqvist</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/460100/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Re: Expert to Expert: Anders Hejlsberg - The Future of C#</title><description>Re: targeting GPU, yes, of course; there are both research projects and incubation in this area inside MS. Nothing is ready for public disclosure, however and therefore&amp;nbsp;I can't/won't comment on the specifics. As&amp;nbsp;for Accelerator, it's most likely not dead....&lt;BR&gt;&lt;BR&gt;Remove the tin foil hat,&lt;BR&gt;C</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460094</link><pubDate>Sat, 07 Mar 2009 02:41:54 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460094</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/460094/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Re: targeting GPU, yes, of course; there are both research projects and incubation in this area inside MS. Nothing is ready for public disclosure, however and therefore&amp;nbsp;I can't/won't comment on the specifics. As&amp;nbsp;for Accelerator, it's most likely not dead....Remove the tin foil hat,C</evnet:previewtext><dc:creator>Charles</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/460094/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Expert to Expert: Anders Hejlsberg - The Future of C#</title><description>Many more E2Es with Erik on the horizon.&lt;BR&gt;C</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460092</link><pubDate>Sat, 07 Mar 2009 02:39:11 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460092</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/460092/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Many more E2Es with Erik on the horizon.C</evnet:previewtext><dc:creator>Charles</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/460092/Trackback.aspx</trackback:ping></item><item><title>Re: Expert to Expert: Anders Hejlsberg - The Future of C#</title><description>I think my favorite feature in C# will be the stuff they are doing with parameters (named parameters, hallelujah!). &lt;br&gt;&lt;br&gt;P.S. Is it just me or is this like nerd gold. Seeing Erik go into his self-thinking/trying to ask a question while getting lost in the expanse that must be his brain is awesome. Please do more videos like these Charles! :D&lt;br&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460060</link><pubDate>Fri, 06 Mar 2009 22:52:15 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=460060</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/460060/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I think my favorite feature in C# will be the stuff they are doing with parameters (named parameters, hallelujah!). P.S. Is it just me or is this like nerd gold. Seeing Erik go into his self-thinking/trying to ask a question while getting lost in the expanse that must be his brain is awesome. Please&amp;#8230;</evnet:previewtext><dc:creator>AdityaG</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/460060/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Re: Expert to Expert: Anders Hejlsberg - The Future of C#</title><description>this is total conjecture and rumor mongering but i firmly belive that GPGPU processing are in the works for .net :P&lt;BR&gt;long time ago (2006) there was something called the accelerator project, there was even a channel9 video about it:&lt;BR&gt;&lt;A href="http://channel9.msdn.com/shows/Going+Deep/Programming-in-the-Age-of-Concurrency-The-Accelerator-Project/"&gt;http://channel9.msdn.com/shows/Going+Deep/Programming-in-the-Age-of-Concurrency-The-Accelerator-Project/&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;in another video chalres did with joe duffy and his team there is mention that joes team is talking to "all those teams" when charels asks about a few msr projects including accelerator&lt;BR&gt;&lt;BR&gt;at the pdc one of the speakers mentions that "those guys [refering to another .net team] are translating linq queries into shaders" this only mentioned in this one sentence and is never talked about again in the sessions, i thinks its still a secret and the speaker slipped a little&lt;BR&gt;&lt;BR&gt;also, brian beckman, who has worked on gaming related stuff is working on something secret that seems to be related to .net. this is mentioned in this video&lt;BR&gt;&lt;A href="http://channel9.msdn.com/shows/Going+Deep/Brian-Beckman-The-Zen-of-Expressing-State-The-State-Monad/"&gt;http://channel9.msdn.com/shows/Going+Deep/Brian-Beckman-The-Zen-of-Expressing-State-The-State-Monad/&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;again, this is just me extrapolating from a bunch of out of context statements and my own wish for something like that :) (.net would pwn with linq-to-gpu) and ive got &lt;STRONG&gt;aboslutily no response from anyone at microsoft&lt;/STRONG&gt; &lt;STRONG&gt;when i've asked about this stuff&lt;/STRONG&gt; (thought that to me adds to the likelyhood of something beeing in the works :P) &lt;BR&gt;&lt;BR&gt;--edit--&lt;BR&gt;&lt;BR&gt;the accelerator project is still around it seems, but it hasnt been updated for a while :&lt;BR&gt;&lt;A href="http://research.microsoft.com/en-us/projects/Accelerator/"&gt;http://research.microsoft.com/en-us/projects/Accelerator/&lt;/A&gt;&lt;BR&gt;there are bits you can download though :) &lt;BR&gt;&lt;BR&gt;charles i know ive nagged about an update on accelerator but pleeeeese try and get something from them or duffy or whoever :) i really like to know if im on to something or if i should just fashion a tinfoil hat right now :D</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=459962</link><pubDate>Fri, 06 Mar 2009 08:21:35 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=459962</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/459962/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>this is total conjecture and rumor mongering but i firmly belive that GPGPU processing are in the works for .net :Plong time ago (2006) there was something called the accelerator project, there was even a channel9 video about&amp;#8230;</evnet:previewtext><dc:creator>Allan Lindqvist</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/459962/Trackback.aspx</trackback:ping></item><item><title>Re: Expert to Expert: Anders Hejlsberg - The Future of C#</title><description>&lt;P&gt;I'm going to be a heretic and flatly state that Anders is wrong about one thing, and I drank the kool-aid starting back with Turbo Pascal.&lt;BR&gt;&lt;BR&gt;We're going to see a /parallelize switch on the compiler. It may be C# 7+, but we're going to see it. I remember the arguments against garbage collection, against dynamic typing, etc.&lt;BR&gt;&lt;BR&gt;We will probably see 8+ cores on the user's desktop and 16+ cores on the developer's machine, and probably 16Gig, and that's enough to crunch one heck of a lot of graphs for a compiler. Most programs aren't the worst-case type of scenarios that people talk about, people still think linearly, so while I wouldn't expect the parallelize switch to work on Word or Excel, or any paint programs, I would expect it to be able to make enough use of parrallelism to make it twice as fast on a standard application as a single threaded program, even if it uses all 8+ cores to become twice as fast. It's going to be innefficient as anything, but it's still a 'free' 2x improvement in speed.&lt;BR&gt;&lt;BR&gt;Will the /parallelize switch become anything more that a gimmic to make old programs and casual games run faster? That I don't know. That's where my crystal ball fails me. Seeing what they're doing with the task parallel library, I wouldn't be too surprised if between that and the software transactional memory that doing something like running multiple copies in parrallel and simply throwing away&amp;nbsp;the unused portions&amp;nbsp;(somthing like what the CPU does) may not make it possible to do a lot more with the compiler and library to parrallelize than Anders thinks is possible. We also may see more fine-grained parallelism and SIMD type stuff built into the VMs/CPUs. On the other hand, I've got a classical CS background, understand compiler design,&amp;nbsp;and remember the 1K machines, not those behemoth 64K machines that Anders was talking about. I know how difficult the problem is, but it only has to be solved once.&lt;BR&gt;&lt;BR&gt;My random 2c,&lt;BR&gt;Ralph&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=459952</link><pubDate>Fri, 06 Mar 2009 04:44:04 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=459952</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/459952/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I'm going to be a heretic and flatly state that Anders is wrong about one thing, and I drank the kool-aid starting back with Turbo Pascal.We're going to see a /parallelize switch on the compiler. It may be C# 7+, but we're going to see it. I remember the arguments against garbage collection, against&amp;#8230;</evnet:previewtext><dc:creator>Ralph Trickey</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/459952/Trackback.aspx</trackback:ping></item><item><title>Re: Expert to Expert: Anders Hejlsberg - The Future of C#</title><description>Here's an example of&amp;nbsp;how I'd implement extensions:&lt;BR&gt;&lt;BR&gt;
&lt;P&gt;public extends DateTime&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// Extension property&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;public DateTime Tomorrow&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; get { return this.AddDays(1); }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Extension method&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public DateTime SetTime(int hour, int min, int sec)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return new DateTime(this.Year, this.Month, this.Day, hour, min, sec);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Static extension method&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static int DaysBetween(DateTime startDate, DateTime endDate)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return endDate.Subtract(startDate).Days;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Notes&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The "this" keyword represents the instance of the object the extension method/property is attached to.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Benefits&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;There is no need for a dummy "this" parameter on the extension methods as with the old syntax.&lt;/LI&gt;
&lt;LI&gt;Extensibility - it would be easy to see how other extensions could be added e.g. indexers, etc.&lt;/LI&gt;
&lt;LI&gt;Keeps all your extensions for a class together.&lt;/LI&gt;
&lt;LI&gt;Clean, concise, familiar&amp;nbsp;syntax without any freaky context keyword tricks.&lt;/LI&gt;
&lt;LI&gt;Other than the enclosing "extends X" everything inside the braces is normal code.&lt;/LI&gt;
&lt;LI&gt;The same rules&amp;nbsp;that classes use for the "this" keyword apply to the new "extends X" construct i.e. the "this" keyword can only&amp;nbsp;be used in the non-static extension methods.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Downsides&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Would make the original extension method syntax redundant :-)&lt;/LI&gt;&lt;/UL&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=459919</link><pubDate>Thu, 05 Mar 2009 22:21:51 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=459919</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/459919/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Here's an example of&amp;nbsp;how I'd implement extensions:
public extends DateTime{&amp;nbsp;&amp;nbsp; &amp;nbsp;// Extension property&amp;nbsp;&amp;nbsp; &amp;nbsp;public DateTime Tomorrow&amp;nbsp;&amp;nbsp; &amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; get { return this.AddDays(1); }&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;#8230;</evnet:previewtext><dc:creator>Daniel Smith</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/459919/Trackback.aspx</trackback:ping></item><item><title>Re: Expert to Expert: Anders Hejlsberg - The Future of C#</title><description>Thanks. It's all good.&lt;BR&gt;If you don't have 70 minutes, some good bits,&amp;nbsp;at approx. times:&lt;BR&gt;- "continous design", 29:04&lt;BR&gt;- "C 6.0 ...37 years..." , 38:--&lt;BR&gt;- "OO v Fun ..." , 60:--&lt;BR&gt;- For sure&amp;nbsp; "... look at that shirt ..." , 64:--&lt;BR&gt;- "... create new language ..." , 65:--&lt;BR&gt;- "... the grass has to be an aweful lot greener over there and there has to be one heck of a giant carrot ...", 67:30&lt;BR&gt;-- How green is the F# garden? And how BIG is the F# carrot? Compared to what ... GM SUV or Toyota Hybrid?&lt;BR&gt;-- Sometimes change is not evolutionary, but revolutionary. See single xPU's in museums, today!&lt;BR&gt;-- Note to self: check out Lynn Hill's group.&lt;BR&gt;- There should be some richness at 42:-- too&lt;BR&gt;- Yes, I have way too much time.&lt;BR&gt;- Let's have some more fun.&lt;BR&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=459880</link><pubDate>Thu, 05 Mar 2009 19:18:25 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=459880</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/459880/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Thanks. It's all good.If you don't have 70 minutes, some good bits,&amp;nbsp;at approx. times:- "continous design", 29:04- "C 6.0 ...37 years..." , 38:--- "OO v Fun ..." , 60:--- For sure&amp;nbsp; "... look at that shirt ..." , 64:--- "... create new language ..." , 65:--- "... the grass has to be an&amp;#8230;</evnet:previewtext><dc:creator>Art Scott</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/459880/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Expert to Expert: Anders Hejlsberg - The Future of C#</title><description>SIMD (Single Input Multiple Data) is a CPU term of instruction set extensions. MMX was the first widespread extension followed by SSE, SSE2, 3DNOW and so on. What they have been working on at the Mono project is taking advantage of these instructions where appropriate and exposing an API to call them specifically. It's a logical step since the JIT has knowledge of what hardware it's running on, why not actually optomize for that hardware as much as possible. The performance gains in the situations where it makes sense is quite enormous and this is one of the places where XNA games could see the largest vindication. &lt;br&gt;&lt;br&gt;As for GPU offloading, I'm unaware of managed work to do it. I'm sure using unsafe bindings hitting up CUDA or GPGPU (Ati needs a better name) could be used. &lt;br&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=459854</link><pubDate>Thu, 05 Mar 2009 16:34:22 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=459854</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/459854/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>SIMD (Single Input Multiple Data) is a CPU term of instruction set extensions. MMX was the first widespread extension followed by SSE, SSE2, 3DNOW and so on. What they have been working on at the Mono project is taking advantage of these instructions where appropriate and exposing an API to call&amp;#8230;</evnet:previewtext><dc:creator>Jeff Klawiter</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/459854/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Expert to Expert: Anders Hejlsberg - The Future of C#</title><description>Definitely doable, but due to a few obvious reasons (intellisense, performance, overall complicity) I think nobody would go that far;) However, if you don't care, you can go all out. Turn all your code dynamic and make it do really mad stuff. Imagine some crazy levensthein-distance-powered resolver which corrects your spelling (like "ToStrign" -&gt; "ToString") on the fly, omg;)</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=459846</link><pubDate>Thu, 05 Mar 2009 14:24:21 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=459846</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/459846/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Definitely doable, but due to a few obvious reasons (intellisense, performance, overall complicity) I think nobody would go that far;) However, if you don't care, you can go all out. Turn all your code dynamic and make it do really mad stuff. Imagine some crazy levensthein-distance-powered resolver&amp;#8230;</evnet:previewtext><dc:creator>rciq</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/459846/Trackback.aspx</trackback:ping></item><item><title>Re: Expert to Expert: Anders Hejlsberg - The Future of C#</title><description>&lt;P&gt;i've got a question,&lt;BR&gt;if IEnumerable&amp;lt;T&amp;gt; is changed to IEnumberable&amp;lt;out T&amp;gt;, how can things like List&amp;lt;T&amp;gt; implement it?&lt;BR&gt;List&amp;lt;T&amp;gt; does add Ts and doesnt that break the co-variance? can the interface be co-variant and the implementing class not be? &lt;BR&gt;(class List&amp;lt;T&amp;gt; : IEnumerable&amp;lt;out T&amp;gt;)&lt;BR&gt;&lt;BR&gt;im sure anders thought of this ages ago but still, it'd be interesting to hear how that fits together :) &lt;BR&gt;&lt;BR&gt;-edit-&lt;BR&gt;btw where can we get those cup&amp;lt;T&amp;gt; (cup of T for any non geeks out there) cups :D&lt;/P&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=459832</link><pubDate>Thu, 05 Mar 2009 12:54:44 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Anders-Hejlsberg-The-Future-of-C/?CommentID=459832</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/459832/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>i've got a question,if IEnumerable&amp;lt;T&amp;gt; is changed to IEnumberable&amp;lt;out T&amp;gt;, how can things like List&amp;lt;T&amp;gt; implement it?List&amp;lt;T&amp;gt; does add Ts and doesnt that break the co-variance? can the interface be co-variant and the implementing class not be? (class List&amp;lt;T&amp;gt; :&amp;#8230;</evnet:previewtext><dc:creator>Allan Lindqvist</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/459832/Trackback.aspx</trackback:ping></item></channel></rss>