<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/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:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Comment Feed for Channel 9 - Anders Hejlsberg: Questions and Answers</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers/RSS"></atom:link>
	<image>
		<url>http://ak.channel9.msdn.com/ch9/B0BE/C77D5232-4D38-474D-80A5-9ED20166B0BE/AnHourWithAndersHejlsberg_100_ch9.jpg</url>
		<title>Channel 9 - Anders Hejlsberg: Questions and Answers</title>
		<link></link>
	</image>
	<description> Anders wanted to hear from you to get a sense of what&#39;s on your mind with respect to C#.&amp;nbsp;We asked you for questions and, as usual, you delivered -&amp;gt; this is your interview, Niners.  Thanks for the great questions. Special thanks to Anders for taking an hour out of his insanely busy schedule to answer your questions. Anders Hejlsberg: Questions and Answers (click on a link below to get Anders&#39; answer): 03:16 exoteric -&amp;gt; When is Async not appropriate to use? 05:29 exoteric -&amp;gt; How long before the Async &amp;quot;virus&amp;quot; permeates all of .NET? 07:23 rhm -&amp;gt; Did you consider implementing a more general language facility to implement Async? 12:24 felix9 -&amp;gt; The TouchStudio guys have discovered that the touch UI or NUI has unique tooling needs, any thought on that front? 14:10 AdamSpeight2008 -&amp;gt; Will vb.net and C# ever have the ability to discriminate methods with the same input type signature but different return types? 16:10 SteveRichter -&amp;gt; What do you think about dependency properties in WPF (and in general...)? 19:18 mikebmcl -&amp;gt; Has the C# language team ever considered or would they consider adding a way to use custom logic with automatically implemented properties? 21:16 ktr -&amp;gt; With the future addition of &amp;quot;compiler as a service&amp;quot; are there any plans for possible support for metaprogramming? 23:13 felix9 -&amp;gt; How could Roslyn serve us &#39;coders&#39; better directly? 26:10 Charles -&amp;gt; How much can you do with CaaS? 27:37 felix9 -&amp;gt; Programming language design, Delphi&#39;s impact on .NET, etc. 29:42 Bas -&amp;gt; My two questions would be: why the beef with optional parameters when they so elegantly bring that whole block down to the essence of it, and more in general, what ways does he see to reduce the amount of ceremony in future versions of C#? 31:47 Richard.Hein -&amp;gt; Thoughts on C# higher kind types? 33:52 Ian2 -&amp;gt; Can you conceive of a time when you don&#39;t have to write code to build software? 36:55 JoshRoss -&amp;gt; .NET on&amp;nbsp;x86 versus ARM... 38:48 Richard.Hein -&amp;gt; Are there features in other languages that&amp;nbsp;make you jealous? 40:15 Charles -&amp;gt; What do you think about JavaScript, from a language designer&#39;s perspective? 45:10 Dr Herbie -&amp;gt; As C# grows and ages do you miss the simplicity of first version? 47:07 Dr Herbie -&amp;gt; Do you think C# is a complete language or do you spend time thinking about what&#39;s missing? 49:00 Charles -&amp;gt; What do you think about C&amp;#43;&amp;#43;? 51:32 Steve Richter -&amp;gt; Difference between explicit type casting and the as operator? 53:39&amp;nbsp;exoteric -&amp;gt; What inspires you? 56:38 aL -&amp;gt; What do you think about expanding the c# event syntax for better composability/interop with things like Async/Rx? 1:00:00 aL -&amp;gt; What features would you like to remove from C# as it is today? 1:02:41 Charles -&amp;gt; why did you choose &amp;quot;unsafe&amp;quot; for the name of unsafe block? &amp;nbsp; </description>
	<link></link>
	<language>en</language>
	<pubDate>Mon, 20 May 2013 17:04:54 GMT</pubDate>
	<lastBuildDate>Mon, 20 May 2013 17:04:54 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>I haven't even listened to it yet ... but I wanna say.. Go Charles!! <strong>Great work</strong>!</p><p>posted by Keith_Flo</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400376930000000</link>
		<pubDate>Tue, 03 May 2011 16:41:33 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400376930000000</guid>
		<dc:creator>Keith_Flo</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>rock on!</p><p>posted by koo9koo9</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400385510000000</link>
		<pubDate>Tue, 03 May 2011 16:55:51 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400385510000000</guid>
		<dc:creator>koo9koo9</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[great bro<p>posted by dev</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400395360000000</link>
		<pubDate>Tue, 03 May 2011 17:12:16 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400395360000000</guid>
		<dc:creator>dev</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[I noticed that there are a number of C9 videos that no longer support download resume. For us folks in Africa this is very bad. Any chance you guys can re-enable this&#63;<p>posted by DompfKopp</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400403730000000</link>
		<pubDate>Tue, 03 May 2011 17:26:13 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400403730000000</guid>
		<dc:creator>DompfKopp</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>Hi DomfKopp,</p><p>You can download the files directly by clicking on the Download links next to the player. I'm not sure what you mean by enabling download/resume? It could be that you are talking about progressive streaming versus smooth streaming (which is the default)? Can you be more specific in terms of what you want us to do?<br>C</p><p>posted by Charles</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400405130000000</link>
		<pubDate>Tue, 03 May 2011 17:28:33 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400405130000000</guid>
		<dc:creator>Charles</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>Great stuff, thanks guys!</p><p>posted by Bas</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400441630000000</link>
		<pubDate>Tue, 03 May 2011 18:29:23 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400441630000000</guid>
		<dc:creator>Bas</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[Thanks Charles, for bringing up the &#34;Why call it unsafe&#63;&#34; &#58;&#41;<p>posted by Jim</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400463450000000</link>
		<pubDate>Tue, 03 May 2011 19:05:45 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400463450000000</guid>
		<dc:creator>Jim</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[    internal class AccessPointAO &#58; AccessPoint &#123;<br>        public AccessPointAO&#40;&#41; &#123;<br>            Id &#61; Guid&#60;GuidTypes.AccessPoint&#62;.Default&#59;<br>            Disabled &#61; Boolean&#60;NormalBool&#62;.False&#59;<br>            Caption &#61; String&#60;Length255&#62;.Empty&#59;<br>            Notes &#61; String&#60;Length2000&#62;.Empty&#59;<br>        &#125;<br><br>        public Guid&#60;GuidTypes.AccessPoint&#62; Id &#123; get&#59; set&#59; &#125;<br>        public String&#60;Length255&#62; Caption &#123; get&#59; set&#59; &#125;<br>        public Boolean&#60;NormalBool&#62; Disabled &#123; get&#59; set&#59; &#125;<br>        public String&#60;Length2000&#62; Notes &#123; get&#59; set&#59; &#125;    <br>    &#125;<p>posted by Stewart</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400464290000000</link>
		<pubDate>Tue, 03 May 2011 19:07:09 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400464290000000</guid>
		<dc:creator>Stewart</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p><blockquote><div class="quoteText"></p><p><a class="permalink" title="Comment Permalink" href="/posts/Anders-Hejlsberg-Questions-and-Answers#c634400405130000000">1 hour&nbsp;ago</a>, <a href="/Niners/Charles">Charles</a> wrote</p><p>Hi DomfKopp,</p><p>You can download the files directly by clicking on the Download links next to the player. I'm not sure what you mean by enabling download/resume? It could be that you are talking about progressive streaming versus smooth streaming (which is the default)? Can you be more specific in terms of what you want us to do?<br>C</p><p></div></blockquote></p><p>I think I know what he means, I was downloading a bunch of HQ-WMV videos the other day from C9 to watch offline and I had to stop the download midway through,&nbsp; When I went to restart the downloads they all failed, had to be&nbsp;restart from the beginning rather than <a href="http://www.west-wind.com/weblog/posts/2004/Feb/07/Using-HTTP-Ranges-to-resume-resume-aborted-downloads">resuming</a> from ~80%</p><p>Anyway really looking forward to watching this video, top work Charles and the team!</p><p>&nbsp;</p><p>posted by PerfectPhase</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400469710000000</link>
		<pubDate>Tue, 03 May 2011 19:16:11 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400469710000000</guid>
		<dc:creator>PerfectPhase</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>Thanks for the awesome video!</p><p>Got to know more about C# in a fresh manner. :]&nbsp;</p><p>posted by AgnisM</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400475870000000</link>
		<pubDate>Tue, 03 May 2011 19:26:27 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400475870000000</guid>
		<dc:creator>AgnisM</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>Cool, thanks Charles.</p><p>posted by Ian2</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400496400000000</link>
		<pubDate>Tue, 03 May 2011 20:00:40 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400496400000000</guid>
		<dc:creator>Ian2</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>Absolutely tired today, thought I'd watch a bit, but it was so good I watched to the end.</p><p>Anders is so good at explaining complex issues, he is inspirational.</p><p>Thanks Charles.</p><p>posted by vesuvius</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400545430000000</link>
		<pubDate>Tue, 03 May 2011 21:22:23 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400545430000000</guid>
		<dc:creator>vesuvius</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>Charles: With regards to the download with resume issue, please see this link:</p><p><a href="http://channel9.msdn.com/Forums/Feedback/mediach9ms-VS-filesch9ms">http&#58;&#47;&#47;channel9.msdn.com&#47;Forums&#47;Feedback&#47;mediach9ms-VS-filesch9ms</a></p><p>posted by N2Cheval</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400559380000000</link>
		<pubDate>Tue, 03 May 2011 21:45:38 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400559380000000</guid>
		<dc:creator>N2Cheval</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>Thank you Charles for asking my question and I have to say a fantastic and informative reply from Anders. Explaining that a &quot;simple proposal&quot; is/isn't possible because of axioms created when the language was first designed. It has change the way I think about C#.</p><p>It's a shame it this wasn't an interactive interview (with question from the &quot;audience&quot;), as I would have loved to ask a follow up question based on the content.</p><p>From the interview I get the sense that Anders would like Meta-Programming in C#, where the language used for the meta-program is also C#. So I would have liked to have asked him, what are his (Anders) thouhts of other .net languages where this is already possible? like&nbsp;Nemerle and Boo.&nbsp;</p><p>posted by AdamSpeight2008</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400575360000000</link>
		<pubDate>Tue, 03 May 2011 22:12:16 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400575360000000</guid>
		<dc:creator>AdamSpeight2008</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>@<a href="/posts/Anders-Hejlsberg-Questions-and-Answers#c634400575360000000">AdamSpeight2008</a>: As was briefly mentioned at the end of the interview, Anders will do this again live from the Channel 9 studio at some point in the future. Until then, you'll need to speculate on what Anders thinks of Boo.</p><p>C</p><p>posted by Charles</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400582900000000</link>
		<pubDate>Tue, 03 May 2011 22:24:50 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400582900000000</guid>
		<dc:creator>Charles</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>Thanks Anders, and Charles for the great interview.&nbsp; Lots of interesting facts and information.&nbsp; I wanted to wait to post until I've formulated some intelligent followup commentary and questions, but that could be a while, so I just say thanks for now.</p><p>posted by Richard.Hein</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400704980000000</link>
		<pubDate>Wed, 04 May 2011 01:48:18 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400704980000000</guid>
		<dc:creator>Richard.Hein</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[I wish you&#39;d publish transcripts rather than requiring us to watch video.  It&#39;d be easier for me because I have sound disabled on my machine and can&#39;t enable it unless I get hold of some earphones &#40;so as not to disrupt others&#39; work&#41;, and also because a transcript is easy to read quickly and thus less time-consuming.  But I wonder what deaf and hard-of-hearing developers do - there does seem to be a lack of consideration.<p>posted by Richard</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400977300000000</link>
		<pubDate>Wed, 04 May 2011 09:22:10 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634400977300000000</guid>
		<dc:creator>Richard</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>I agree with some posters above. The media file download should be resumeable just like C9 in the old days. I notice this change recently and it seems the files are now hosted in Windows Azure. It's not very convenient to download a non-resumeable file, especially using dial-up connection.</p><p>Here's the log I got using FDM (Free Download Manager):</p><p>----------------</p><p>GET /ch9/b0be/c77d5232-4d38-474d-80a5-9ed20166b0be/AnHourWithAndersHejlsberg_2MB_ch9.wmv HTTP/1.1<br>...<br>Host: media.ch9.ms<br>16:57:30 04/05/2011 HTTP/1.1 200 OK<br>Content-Length: 629089625<br>...<br>Server: <strong>Windows-Azure-Blob</strong>/1.0 Microsoft-HTTPAPI/2.0<br>...<br>Date: Wed, 04 May 2011 09:57:35 GMT<br>...<br><strong>Server does not support download resuming. Don't stop this download; otherwise you'll have to start it from the beginning.</strong><br>----------------</p><p>posted by mahara</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401001940000000</link>
		<pubDate>Wed, 04 May 2011 10:03:14 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401001940000000</guid>
		<dc:creator>mahara</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>Nice interview! Looks like&nbsp;C# is turning out to be a great language.</p><p>For now though, I am enjoying the succinctness of F# without losing anything.&nbsp;I have to admit learing F# was harder than I thought as I did not have a funcitonal programming background.</p><p>My question is more appropriate for the CLR team&nbsp;but I will ask anyway. It seems that OO-based platform (such&nbsp;as CLR and JVM) are not super optimized for symbolic computing (I learned while reading &quot;F# for Scientists&quot; by John Harrop). Are there any plans for supporting symbolic computing more efficiently? To be honest I don't even know what that even means in terms of CLR changes. I suspect it has to do with creation and garbage collection of extra objects that perhaps can be avoided if the CLR is further&nbsp;optimized for functional languages.</p><p>Considering that both CLR and JVM have added special&nbsp;support for dynamic languages (so that dynamic method dispatch is optimized) can something similar be done for F# and other functional languages (Scala and Clojure)?</p><p>posted by fwaris</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401036360000000</link>
		<pubDate>Wed, 04 May 2011 11:00:36 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401036360000000</guid>
		<dc:creator>fwaris</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[Nemerle and Boo has already Metaprogramming support on .NET world. I don&#39;t understand why he ignores them and reference ruby .<p>posted by Onur Gumus</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401045020000000</link>
		<pubDate>Wed, 04 May 2011 11:15:02 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401045020000000</guid>
		<dc:creator>Onur Gumus</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>@<a href="/posts/Anders-Hejlsberg-Questions-and-Answers#c634401001940000000">m4h4r4</a>&nbsp;@<a href="/posts/Anders-Hejlsberg-Questions-and-Answers#c634400403730000000">DompfKopp</a>: Re: download issues, I've moved the discussion to <a href="http://channel9.msdn.com/Forums/Feedback/Unable-to-resume-download-of-videos">Site Feedback</a>&nbsp;</p><p>posted by PerfectPhase</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401107800000000</link>
		<pubDate>Wed, 04 May 2011 12:59:40 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401107800000000</guid>
		<dc:creator>PerfectPhase</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>great interview <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> listening to anders is allways interesting</p><p>what i ment in my question about events was more if there where thoughts on making events 'awaitable' and/or more easily converted into IObservables.</p><p>You can still do that right now through apis like FromEvent(i think its called) in Rx but its kinda clunky and either invloves magic strings or delegates that can be tough for people to get their head around.</p><p>making it legal to 'await' an event or cast it to an IObservable (or something) would really help reducing boilerplate code</p><p>posted by aL_</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401148680000000</link>
		<pubDate>Wed, 04 May 2011 14:07:48 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401148680000000</guid>
		<dc:creator>aL_</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>@<a href="/posts/Anders-Hejlsberg-Questions-and-Answers#c634401148680000000">aL_</a>: I think Anders stated that he was not &quot;a fan&quot; of Rx per se as it forces developers to think differently, so I cannot see any language support for some time until a way is found for making Rx easier to deal with</p><p>posted by vesuvius</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401244060000000</link>
		<pubDate>Wed, 04 May 2011 16:46:46 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401244060000000</guid>
		<dc:creator>vesuvius</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>Just finished watching, another great video.&nbsp;</p><p>Anyone know what the green and white book on Anders desk was? <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p>posted by PerfectPhase</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401264230000000</link>
		<pubDate>Wed, 04 May 2011 17:20:23 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401264230000000</guid>
		<dc:creator>PerfectPhase</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>@<a href="/posts/Anders-Hejlsberg-Questions-and-Answers#c634401264230000000">PerfectPhase</a>:&nbsp; Maybe <a href="http://www.amazon.com/Programming-Language-Covering-Microsoft-Development/dp/0321741765/ref=dp_ob_title_bk/184-6805399-3899853#_">The C# Programming Language 4.0</a></p><p>I did not know it was out so I will get a <a href="http://www.amazon.co.uk/Programming-Language-Covering-Microsoft-Development/dp/0321741765/ref=dp_ob_title_bk/184-6805399-3899853#_">copy</a>. What I love about the .NET development series is they are very affordable. One more copy on it's was to my house (or hoose as they say up here)</p><p>posted by vesuvius</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401282320000000</link>
		<pubDate>Wed, 04 May 2011 17:50:32 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401282320000000</guid>
		<dc:creator>vesuvius</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p><blockquote><div class="quoteText"><a class="permalink" title="Comment Permalink" href="/posts/Anders-Hejlsberg-Questions-and-Answers#c634401148680000000">4 hours&nbsp;ago</a>, <a href="/Niners/aL_">aL_</a> wrote</p><p>You can still do that right now through apis like FromEvent(i think its called) in Rx but its kinda clunky and either invloves magic strings or delegates that can be tough for people to get their head around.</div></blockquote></p><p>The newest version of Rx:</p><p><pre class="brush: csharp">var clicked = Observable.FromEventPattern&lt;RoutedEventHandler, RoutedEventArgs&gt;(eh =&gt; this.button1.Click &#43;= eh, eh =&gt; this.button1.Click -= eh);
clicked.Subscribe(e =&gt; MessageBox.Show(&quot;Clicked&quot;));</pre></p><p>&nbsp;</p><p>posted by Richard.Hein</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401324540000000</link>
		<pubDate>Wed, 04 May 2011 19:00:54 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401324540000000</guid>
		<dc:creator>Richard.Hein</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[Thanks for asking and answering my questions, Charles and Anders. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> I really look forward to being able to use async professionally at my company, it's marvellous to behold the simplicity of async and how it plays well with other features of the language. I wonder if CaaS has a role to play in frameworks such as WF but also would love to have something like a REPL-enabled LINQPad or Microsoft equivalent.<p>posted by exoteric</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401344840000000</link>
		<pubDate>Wed, 04 May 2011 19:34:44 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401344840000000</guid>
		<dc:creator>exoteric</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>I think Anders will be very interested in the paper Representing Monads&nbsp;<a href="http://www.diku.dk/hjemmesider/ansatte/andrzej/papers/RM-abstract.html">http://www.diku.dk/hjemmesider/ansatte/andrzej/papers/RM-abstract.html</a></p><p>It answers exactly the question how to generalize and unify Async and Iterators. Interestingly and perhaps surprisingly (or perhaps not if you know F# async) it also unifies these with LINQ (monads)!</p><p>The reify operation in the paper corresponds to the async keyword, and the reflect operation corresponds to the await keyword. There is a difference between the paper and C#'s async support, because the former use a global CPS transform whereas C#'s is a local CPS transform. Still, you can do the same generalization of async to reify and await to reflect with a local CPS transform.</p><p>Their technique being global CPS transform (which was already done by the SML compiler, or perhaps it used another technique to support call/cc), they can &quot;yield&quot;&nbsp;across&nbsp;functions, even if they are not marked as iterators or async. The other difference is that reify (&quot;async&quot;) is not applied to a method, but to an arbitrary subexpression.</p><p>posted by Jules.dot</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401436060000000</link>
		<pubDate>Wed, 04 May 2011 22:06:46 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401436060000000</guid>
		<dc:creator>Jules.dot</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>@<a href="/posts/Anders-Hejlsberg-Questions-and-Answers#c634401436060000000">Jules.dot</a>: Cached PDF is available here:&nbsp; <a href="http://citeseer.ist.psu.edu/viewdoc/download;jsessionid=855D0B2B0B7E2A6459D9EC5B52381BB4?doi=10.1.1.43.8213&amp;rep=rep1&amp;type=pdf">http://citeseer.ist.psu.edu/viewdoc/download;jsessionid=855D0B2B0B7E2A6459D9EC5B52381BB4?doi=10.1.1.43.8213&amp;rep=rep1&amp;type=pdf</a></p><p>posted by Richard.Hein</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401487210000000</link>
		<pubDate>Wed, 04 May 2011 23:32:01 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401487210000000</guid>
		<dc:creator>Richard.Hein</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>For anyone interested in what higher kinded types in C# would be like and useful for, there is a very good blog post by Joe Duffy on the subject:&nbsp; <a class="TitleLinkStyle" href="http://www.bluebytesoftware.com/blog/2008/11/04/LongingForHigherkindedC.aspx">Longing for <span class="searchword">higher</span>-<span class="searchword">kinded</span> C#</a>.</p><p>posted by Richard.Hein</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401496400000000</link>
		<pubDate>Wed, 04 May 2011 23:47:20 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401496400000000</guid>
		<dc:creator>Richard.Hein</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>Nice interview!&nbsp;&nbsp;VB.Net needs love too!</p><p>posted by mxj1009</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401637250000000</link>
		<pubDate>Thu, 05 May 2011 03:42:05 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401637250000000</guid>
		<dc:creator>mxj1009</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>Interesting interview, indeed.<br><br>I'm looking forward to that CaaS stuff that will, if I understood Mr. Hejlsberg correctly, bring vastly improved meta-programming support to C#. I also agree, that meta-programming shouldn't feel to different from &quot;normal&quot; programming in the sense that one should be able to use C# itself to<br>write code that generates C# code, instead of using some rather weired, purely-functional template language (and I'm a guy that loves Haskell!) that happens to be accidentaly Turing-complete... <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-4.gif?v=c9' alt='Tongue Out' />&nbsp; While C&#43;&#43;' template system may be incredibly powerful, it certainly isn't really nice to use for general-purpose meta-programming tasks (probably that's simply because its original purpose in fact wasn't meta-programming, but providing support for parametric polymorphism).<br><br>Still, I'm a bit worried about how that meta-programming support will actually turn out to be. If it's &quot;just&quot; about runtime code generation, you'll probably always have to call the generated code through a delegate, so you couldn't really use it for optimization purposes (e.g. generating specialized code for some kinds of LA calculations); because of the extra level of indirection, delegate calls are often just to expensive for that purpose as they cannot be inlined by the current JITer, as far as I can tell. After all, there's a reason why F# introduced FSharpFunc (or FastFunc, as it was called back in the days) instead of using delegates for representing closures.</p><p>Anyhow, C#' future will bring exciting stuff, that's for sure.</p><p>posted by Novox</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401854860000000</link>
		<pubDate>Thu, 05 May 2011 09:44:46 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401854860000000</guid>
		<dc:creator>Novox</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>Interesting stuff, as always;&nbsp;thanks to the great Anders.</p><p>posted by Regev Porat</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401962450000000</link>
		<pubDate>Thu, 05 May 2011 12:44:05 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634401962450000000</guid>
		<dc:creator>Regev Porat</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>Great interview. It's been too long since Anders has been on C9.</p><p>Someone recently asked me to describe Scala... I said it was like a c# version of Java&nbsp; <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-4.gif?v=c9' alt='Tongue Out' /></p><p>It was somewhat tongue-in-cheek, but the thing is that for the most part c# code looks very clean, as does Scala code, and the addition of Lambda's and closures to the language has made a huge difference to the way people write production code. Look at most of the modern libraries being written, like TPL etc and see the high usage of Lambdas. All those design patterns with single method interfaces that took loads of boiler-plate code (so they were rarely used) now boil down to simple&nbsp;functional&nbsp;patterns. In some ways some of the Async examples that get shown look old fashioned compared with that in that it is often shown in combination with things like for loops... which really look like a cumbersome way to iterate these days: hardly the poster child for imperative programming, non-local returns etc not withstanding.</p><p>Still Async in combination with Tasks are a very powerful and useful concept. Very similar indeed to JavaScript framework support for deferred and promises, and useful for many of the same things.</p><p>posted by Parmenio</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634402105900000000</link>
		<pubDate>Thu, 05 May 2011 16:43:10 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634402105900000000</guid>
		<dc:creator>Parmenio</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>First of all, thank you Charles for interviewing Anders! (I know you prefer talking about native code, hehe)</p><p>As CaaS will have a tremendous impact in many peoples productivity (I bet it will be _the_ killer feature), any updates about roslyn are&nbsp;highly appreciated!</p><p>As a sidenote: When Anders talked about the time he worked on visual programming and small demos that work, but real world stuff that drowns in its own complexity, it reminded me of a project I worked on when the workflow foundation just came out and in a fit of the latest and greatest it got used for all the wrong reasons. Argh - just remembering the agonizing slow designer when it tried to popluate the screen with an 'if' and a 'while' loop makes my head hurt. Never again - to steal Anders words: I've come to peace with code.</p><p>posted by mdk</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634402181580000000</link>
		<pubDate>Thu, 05 May 2011 18:49:18 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634402181580000000</guid>
		<dc:creator>mdk</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>@<a href="/posts/Anders-Hejlsberg-Questions-and-Answers#c634402181580000000">mdk</a>: &quot;First of all, thank you Charles for interviewing Anders! (I know you prefer talking about native code, hehe)&quot; <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> <br><br>My pleasure. Thanks to Anders and the Niners who asked questions, especially. <br><br>Actually, I am a big fan of <em>many</em> different programming models, paradigms and languages. Just to be perfectly clear.<br><br>In terms of the higher level native equation, there are at&nbsp;least&nbsp;3,000,000 C&#43;&#43; developers out there in the real world (<em>actively</em> writing applications, services and systems). So, we are spending more time on C9 creating content that is <em>actually</em> meaningful and&nbsp;pertinent&nbsp;to them and what they do. My hope is that the increase in the amount of C&#43;&#43; content on C9 as of late (<em>not</em> enough of it, in my opinion, but more than usual around here...) does <em>not</em> mean a de-emphasis on managed content. We can do things in parallel, concurrently, on C9. We always have...&nbsp;<img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /><br><br>Go native! Go managed! Go!<br>C</p><p>posted by Charles</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634402263860000000</link>
		<pubDate>Thu, 05 May 2011 21:06:26 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634402263860000000</guid>
		<dc:creator>Charles</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p><span class="Apple-style-span">Interesting talk...thanks to Mr. Hejlsberg!</span></p><p>posted by Parikshit</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634402288460000000</link>
		<pubDate>Thu, 05 May 2011 21:47:26 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634402288460000000</guid>
		<dc:creator>Parikshit</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[if you remove null, you would need undefined&#33; null is much times better than string.Empty, and it even is sometimes to difference between true, false and not set_&#33; all types should be nullable&#33; undefined is only an interpreter hit in js, but whats cool there is, that variables may be like string.Empty, 0 or null, but they are equal.<br>What i don&#39;t like in c&#35; is&#58; static members are not overridable, that interfaces don&#39;t define constructors and that there&#39;s no way to enforce overriding base class members, that are not declared to be overridable. interfaces should have much more priority, especially methods that i have to implement today as extension methods&#33;<br>But you say yourself, we don&#39;t do features more likely than doing features that don&#39;t work. Much respect for your work, Anders&#33;<p>posted by Uli</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634402359110000000</link>
		<pubDate>Thu, 05 May 2011 23:45:11 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634402359110000000</guid>
		<dc:creator>Uli</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>@<a href="/Shows/Going&#43;Deep/Anders-Hejlsberg-Questions-and-Answers#c634402359110000000">Uli</a>:&nbsp; He wasn't suggesting removing null, just making it possible to define reference types that are not allowed to be null.&nbsp; Just like a value type like Int32 cannot be null, there would be some default value, and/or you have to initialize it, and when it's passed around it can't ever be null, therefore you don't have to check for nulls when the reference is passed around.</p><p>posted by Richard.Hein</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634402394730000000</link>
		<pubDate>Fri, 06 May 2011 00:44:33 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634402394730000000</guid>
		<dc:creator>Richard.Hein</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>@<a href="/Shows/Going&#43;Deep/Anders-Hejlsberg-Questions-and-Answers#c634402359110000000">Uli</a>:&nbsp; Also, it doesn't make sense to have static members that are overridable (they aren't even members, because they belong to the class, not an object - which is an instance of a class).&nbsp;&nbsp;Virtual methods are required to be defined in classes which can be instantiated, with the overrides in sub-classes.&nbsp; Thus when you invoke a virtual method, the overriding method is looked up in a vtable for dynamic dispatch, which is the opposite of static.&nbsp; See <a href="http://stackoverflow.com/questions/1243836/c-virtual-static-method">http://stackoverflow.com/questions/1243836/c-virtual-static-method</a>&nbsp;for more!</p><p>posted by Richard.Hein</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634402398800000000</link>
		<pubDate>Fri, 06 May 2011 00:51:20 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634402398800000000</guid>
		<dc:creator>Richard.Hein</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>@<a href="/Shows/Going&#43;Deep/Anders-Hejlsberg-Questions-and-Answers#c634402359110000000">Uli</a>: Why would an interface define constructors?&nbsp; Constructors are not dynamically dispatched.&nbsp; You either construct a object of a certain type, and if it is based on another class, you call the base constructor if required.&nbsp; How would virtual constructors work?&nbsp; You have to say what you want to new up.</p><p>There is very good reasons for why all methods are not virtual.&nbsp; The whole point of making things non-virtual is for a) performance, and b) to prevent people from overriding them because there's a good reason to prevent them from doing so.&nbsp; Consider if a method is used from within a base class, to do something like set a private member variable, and then you override that method and can/don't know about the private member and cannot/do not set its value.</p><p>You can force people to override methods by making them abstract; however only abstract classes can have abstract methods.&nbsp; If you want to force someone to provide the implementation for some method in another fashion, you can make the method take a delegate to be invoked, so if the method is used, the caller has to provide the body:</p><p><pre class="brush: csharp">class Foo
{
    public T NeedABody&lt;T&gt;(Func&lt;T&gt; f)
    {
        return f();
    }
}

// ...

var foo = new Foo();
var result = foo.NeedABody(() =&gt; 6 * 7);</pre>&nbsp;</p><p>Also, I could do this (or use an Interface instead if I don't need to inherit from Foo):</p><p><pre class="brush: csharp">abstract class Bar : Foo {
    public abstract T MustOverride&lt;T&gt;();
}

class FooBar : Bar
{
    public override T MustOverride&lt;T&gt;()
    {
        return default(T);
    }
}</pre></p><p>&quot;interfaces should have much more priority, especially methods that i have to implement today as extension methods!&quot;&nbsp; I don't know what you mean here.</p><p>posted by Richard.Hein</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634402418000000000</link>
		<pubDate>Fri, 06 May 2011 01:23:20 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634402418000000000</guid>
		<dc:creator>Richard.Hein</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>Awesome ! Now watch it again !</p><p>posted by felix9</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634402707740000000</link>
		<pubDate>Fri, 06 May 2011 09:26:14 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634402707740000000</guid>
		<dc:creator>felix9</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p><blockquote><div class="quoteText"></p><p><a class="permalink" title="Comment Permalink" href="/Shows/Going&#43;Deep/Anders-Hejlsberg-Questions-and-Answers#c634402359110000000">19 hours&nbsp;ago</a></p><p>if you remove null, you would need undefined! [...] all types should be nullable!</p><p></div></blockquote></p><p>It's not about removing, it's about being able to specify null-safe reference types.</p><p><blockquote><div class="quoteText"></p><p><a class="permalink" title="Comment Permalink" href="/Shows/Going&#43;Deep/Anders-Hejlsberg-Questions-and-Answers#c634402359110000000">19 hours&nbsp;ago</a></p><p>all types should be nullable!</p><p></div></blockquote></p><p>Heaven forbid! Consider that: C.A.R. Hoare calls the invention of the null reference his &quot;billion dollar mistake&quot; (<a href="http://qconlondon.com/london-2009/presentation/Null+References:+The+Billion+Dollar+Mistake">http&#58;&#47;&#47;qconlondon.com&#47;london-2009&#47;presentation&#47;Null&#43;References&#58;&#43;The&#43;Billion&#43;Dollar&#43;Mistake</a>).</p><p>Why do you think, we need null references? If you want to model operations that can fail and return non-null types, use an option type (like Haskell's Maybe monad or F#'s option) to wrap the result.</p><p>posted by Novox</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634403069990000000</link>
		<pubDate>Fri, 06 May 2011 19:29:59 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634403069990000000</guid>
		<dc:creator>Novox</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>I was not clear on my dependancy property question. I would find it useful if I could define a method be called whenever a property in an object is changed. Expanding that feature to its logical conclusion, signal an &quot;event handler&quot; whenever a method of an object is called.</p><p>posted by SteveRichter</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634403799140000000</link>
		<pubDate>Sat, 07 May 2011 15:45:14 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634403799140000000</guid>
		<dc:creator>SteveRichter</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[&#64;SteveRichter&#58;  Not sure if this is what you are saying, but I would  treasure syntactic sugar around INotifyPropertyChanged, allowing POCO default getters and setters like &#34;get&#59;&#34; and &#34;set&#59;&#34; to be used for dependendency properties. <p>posted by David Ching</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634404334660000000</link>
		<pubDate>Sun, 08 May 2011 06:37:46 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634404334660000000</guid>
		<dc:creator>David Ching</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p><blockquote><div class="quoteText"></p><p><a class="permalink" title="Comment Permalink" href="/Shows/Going&#43;Deep/Anders-Hejlsberg-Questions-and-Answers#c634401324540000000">3 days&nbsp;ago</a>, <a href="/Niners/Richard.Hein">Richard.Hein</a> wrote</p><p>*snip*</p><p>The newest version of Rx:</p><div class="syntaxhighlighterHolder"><div id="highlighter_159048" class="syntaxhighlighter csharp ie"><table border="0" cellspacing="0" cellpadding="0"><tbody><tr><td class="gutter"><div class="line number1 index0 alt2">1</div><div class="line number2 index1 alt1">2</div></td><td class="code"><div class="container"><div class="line number1 index0 alt2"><code class="csharp plain">var clicked = Observable.FromEventPattern&lt;RoutedEventHandler, RoutedEventArgs&gt;(eh =&gt; </code><code class="csharp keyword">this</code><code class="csharp plain">.button1.Click &#43;= eh, eh =&gt; </code><code class="csharp keyword">this</code><code class="csharp plain">.button1.Click -= eh);</code></div><div class="line number2 index1 alt1"><code class="csharp plain">clicked.Subscribe(e =&gt; MessageBox.Show(</code><code class="csharp string">&quot;Clicked&quot;</code><code class="csharp plain">));</code></div></div></td></tr></tbody></table></div></div><p>&nbsp;</p><p></div></blockquote></p><p>thats the one <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' />&nbsp;i mean, its fine for you and me, but that going to be alot more difficult for normal people to understand than</p><p><pre class="brush: csharp">button1.Clicked.ToObservable().Subscribe(e =&gt; MessageBox.Show(&quot;Clicked&quot;))</pre></p><p>or</p><p><pre class="brush: csharp">await button1.Clicked
MessageBox.Show(&quot;Clicked&quot;)</pre></p><p>&nbsp;</p><p>posted by aL_</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634404461510000000</link>
		<pubDate>Sun, 08 May 2011 10:09:11 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634404461510000000</guid>
		<dc:creator>aL_</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[I have a feeling that he is talking about Attached Properties instead of DPs. Could this be&#63;<p>posted by Stefan</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634404531300000000</link>
		<pubDate>Sun, 08 May 2011 12:05:30 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634404531300000000</guid>
		<dc:creator>Stefan</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>Anders, having heard you talk about closures and privacy in JavaScript, have you read this article:&nbsp;<a href="http://www.codeproject.com/KB/ajax/SafeFactoryPattern.aspx">http://www.codeproject.com/KB/ajax/SafeFactoryPattern.aspx</a>&nbsp;?</p><p>Great interview!</p><p>posted by dcleao</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634405008100000000</link>
		<pubDate>Mon, 09 May 2011 01:20:10 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634405008100000000</guid>
		<dc:creator>dcleao</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>Great interview! Thanks Charles, Andres!</p><p>..Just out of&nbsp;curiosity, isn't it possible to start a new &quot;branch&quot; of C# language and .NET Framework, redesigning it from scratch? Thus keeping existing customer base on previous brunch and without breaking any existing code bases; and new customers will be able to to use this new &quot;branch&quot; if they want to.</p><p>For example in a world of cloud computing, the base class library as we know it in .NET 4.0 doesn't bring simplicity to the table (because it wan't designed for a cloud app platform at the first place). IMO, the base class&nbsp;library&nbsp;on Windows Azure or similar cloud platforms should differ&nbsp;dramatically&nbsp;from existing .NET 4.0 as we know it today...</p><p>posted by koistya</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634405442060000000</link>
		<pubDate>Mon, 09 May 2011 13:23:26 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634405442060000000</guid>
		<dc:creator>koistya</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>@<a href="/Shows/Going&#43;Deep/Anders-Hejlsberg-Questions-and-Answers#c634405442060000000">koistya</a>:&nbsp; See <a href="http://channel9.msdn.com/Forums/Coffeehouse/Project-Midori-is-building-with-a-new-programming-language">http://channel9.msdn.com/Forums/Coffeehouse/Project-Midori-is-building-with-a-new-programming-language</a>&nbsp;for some information and speculation.</p><p>posted by Richard.Hein</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634405849190000000</link>
		<pubDate>Tue, 10 May 2011 00:41:59 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634405849190000000</guid>
		<dc:creator>Richard.Hein</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>@<a href="/Shows/Going&#43;Deep/Anders-Hejlsberg-Questions-and-Answers#c634405442060000000">koistya</a>: Let's call it C##.</p><p>posted by rgruian</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634407372630000000</link>
		<pubDate>Wed, 11 May 2011 19:01:03 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634407372630000000</guid>
		<dc:creator>rgruian</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>Charles: The video skips constantly, to the point where it's simply not watchable. Whole sentences get cut, the video feed gets out of synch with the sound and&nbsp;freezes, etc. It's the second interview on Ch9 where I see these symptoms -- I am guessing it's a bandwidth problem. I am on&nbsp;corpnet though, so I am surprised that even us Microsofties are seeing these symptoms.</p><p>posted by rgruian</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634407414690000000</link>
		<pubDate>Wed, 11 May 2011 20:11:09 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634407414690000000</guid>
		<dc:creator>rgruian</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>@<a href="/Shows/Going&#43;Deep/Anders-Hejlsberg-Questions-and-Answers#c634407414690000000">rgruian</a>: Well, for us Microsofties, it's particularly bad given how our proxy servers deal with Smooth Streaming..... I highly recommend that you do what has already been suggested:</p><p>Change the Video Streaming setting in your C9 profile from Smooth Streaming to Progressive and see if it sucks less. Corp IT is aware of this issue and it won't always be like this <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> Secondly, for the rest of the world, the real world, we know that this issue exists even outside of proxy-controlled networks and we have a solution....<br><br>C</p><p>posted by Charles</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634407459830000000</link>
		<pubDate>Wed, 11 May 2011 21:26:23 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634407459830000000</guid>
		<dc:creator>Charles</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>Hey Charles, this was great, my only regret is that I missed the call for questions.</p><p>Regarding Anders opinion about going back and allowing non null reference types (something I've actually found myself missing from C&#43;&#43;) isn't that somewhat obsoleted by the advent of CodeContracts?</p><p>I'd love to hear Anders opinion on something like CodeContracts which is language agnostic and through static analysis (abstract interpretation) actually manages to prove parts, if not whole parts, of your program correctness.</p><p>I know you'll get back to Anders eventually, if you haven't already asked him about it, but from his unique position as a language designer something like this ought to have some appeal.</p><p>posted by leidegre</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634407818570000000</link>
		<pubDate>Thu, 12 May 2011 07:24:17 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634407818570000000</guid>
		<dc:creator>leidegre</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>I would also like to hear Anders opinion regarding CodeContracts....</p><p>posted by koistya</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634407975350000000</link>
		<pubDate>Thu, 12 May 2011 11:45:35 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634407975350000000</guid>
		<dc:creator>koistya</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>&nbsp;</p><ul><li>Is this &quot;not support for non-nullable-reference-type&quot; a c# or clr feature? </li></ul><p>&nbsp;</p><ul><li>Currently in enterprise software the case is often that we would need some common functionality<br>without knowing the exact type. When we don't have higher order types this usually<br>leads to reflection (and runtime-errors). </li></ul><p>posted by Thorium</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634414219230000000</link>
		<pubDate>Thu, 19 May 2011 17:12:03 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634414219230000000</guid>
		<dc:creator>Thorium</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[&#64;Richard.Hein<br>Consider System.Attribute and it&#39;s IsDefined method. You could call XmlTypeAttribute.IsDefined&#40;...&#41; but that&#39;s running always the same Attribute.IsDefined method. So statics should not be overridable but like overloadable&#58; They should be explicit to the defining class type. So there&#39;s only one Attribute.IsDefined. A derived XmlTypeAttribute doesn&#39;t have that static method, until the author of XmlTypeAttribute wrote it.<br><br>My idea to interfaces is that they should more be like a shape to a class. Like abstracts they may itself implement a prototype function that&#39;s called, if a class doesn&#39;t implement it itself.<br>In the case of constructors the interface may only be descriptive or constraining for a class - there&#39;s no virtual interface method, but an explicit implementation in the class.<br><br>&#62; to prevent people from overriding them <br>there are 2&#37; people out there, they don&#39;t say C-what &#40;piece of T&#41;&#63; A dev should know what doing, or try again - it&#39;s not dead or alive&#33;<br><br>&#62; &#34;interfaces should have much more priority, especially methods that <br>&#62; i have to implement today as extension methods&#33;&#34;  I don&#39;t know what <br>&#62; you mean here.<br>The idea of abstract like development around a type, but outside of a specific member. There are many times pieces of code also inside the base classes, that are twice coded but doing the same thing. Extensions do really very good but it&#39;s sad that IsNullOrEmpty, IsNullEmptyOrWhiteSpace and so on aren&#39;t extending string. Think about IsDefined&#60;AT&#62;&#40;this AT attrib, MemberInfo, bool &#59;&#41;<p>posted by Uli</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634414413580000000</link>
		<pubDate>Thu, 19 May 2011 22:35:58 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634414413580000000</guid>
		<dc:creator>Uli</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ey&#58; Anders is cool, that&#39;s what i would say here &#58;P<p>posted by Uli</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634414414410000000</link>
		<pubDate>Thu, 19 May 2011 22:37:21 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634414414410000000</guid>
		<dc:creator>Uli</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[ <p>It is funny that Anders used Linq as an example of a language feature he does not deem possible as a third-party extension, because Nemerle does it very successfully. Is Anders really so uninformed as to say &quot;I don't think that anyone knows how to do that&quot; or does he ignore Nemerle on purpose?</p><p>posted by Don Reba</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634414707050000000</link>
		<pubDate>Fri, 20 May 2011 06:45:05 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634414707050000000</guid>
		<dc:creator>Don Reba</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[I always pay Anders the most respect&#33;<br>I always pay close attention to him by the Microsoft OC.<br>I has resigned yestoday, that means I can&#39;t pay close attention to him any more.<br>Now, he has been offline for 6 hours. I&#39;m strongly want to say &#39;bye&#39; to him by the OC, but I just don&#39;t want to disturb him. <br><br>Then, BYE&#33; &#40;&#8594;_&#8594;&#41;  &#40;&#62;_&#60;&#41;<br><br><p>posted by Lincal</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634424901130000000</link>
		<pubDate>Wed, 01 Jun 2011 01:55:13 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634424901130000000</guid>
		<dc:creator>Lincal</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[That&#39;s great&#33;<p>posted by Liops</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634454316000000000</link>
		<pubDate>Tue, 05 Jul 2011 03:00:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634454316000000000</guid>
		<dc:creator>Liops</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Questions and Answers</title>
		<description>
			<![CDATA[gggggf<p>posted by ertrtrt</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634484684290000000</link>
		<pubDate>Tue, 09 Aug 2011 06:33:49 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Anders-Hejlsberg-Questions-and-Answers#c634484684290000000</guid>
		<dc:creator>ertrtrt</dc:creator>
	</item>
</channel>
</rss>