<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>C# &amp;quot;dynamic&amp;quot;</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx</link><description>PDC 2008 arrives today, and that means that I am finally able to talk publicly about some of the things I've been working on for the next version of C#. What a relief! I am excited for the world to see some of this stuff, and to start receiving more customer</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>The Future of C#, Part Two</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9020435</link><pubDate>Tue, 28 Oct 2008 19:25:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9020435</guid><dc:creator>Fabulous Adventures In Coding</dc:creator><description>&lt;p&gt;Well, I intended to spend the last three weeks blogging about C# design process in anticipation of our&lt;/p&gt;
</description></item><item><title>C# "dynamic," Part II</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9020638</link><pubDate>Tue, 28 Oct 2008 20:58:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9020638</guid><dc:creator>Chris Burrows' Blog</dc:creator><description>&lt;p&gt;Yesterday, I made an attempt to introduce the C# dynamic feature by describing what change there has&lt;/p&gt;
</description></item><item><title>re: C# "dynamic"</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9021186</link><pubDate>Wed, 29 Oct 2008 02:45:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9021186</guid><dc:creator>configurator</dc:creator><description>&lt;p&gt;(This has been cross-posted from &lt;a rel="nofollow" target="_new" href="http://www.codethinked.com/post/2008/10/28/C-40-New-Features-Part-1-dynamic-keyword.aspx"&gt;http://www.codethinked.com/post/2008/10/28/C-40-New-Features-Part-1-dynamic-keyword.aspx&lt;/a&gt; )&lt;/p&gt;
&lt;p&gt;I wonder what would happen if I do this:&lt;/p&gt;
&lt;p&gt;dynamic test = new TestClass();&lt;/p&gt;
&lt;p&gt;test.TestMethod1();&lt;/p&gt;
&lt;p&gt;test = new TestClass2();&lt;/p&gt;
&lt;p&gt;test.TestMethod1();&lt;/p&gt;
&lt;p&gt;where both classes have TestMethod1 defined.&lt;/p&gt;
&lt;p&gt;Then, &amp;lt;Main&amp;gt;o__SiteContainer0.&amp;lt;&amp;gt;p__Site1 would be defined after the first call, and would be calling a wrong function after setting the dynamic variable to a different value.&lt;/p&gt;
&lt;p&gt;Of course, I haven't seen or installed the CTP so I wouldn't know the exact implications.&lt;/p&gt;
&lt;p&gt;ozone, the difference is that var is still bound at compile time. the line&lt;/p&gt;
&lt;p&gt;var test = new TestClass1();&lt;/p&gt;
&lt;p&gt;is translated into&lt;/p&gt;
&lt;p&gt;TestClass1 test = new TestClass1();&lt;/p&gt;
&lt;p&gt;You can see that using reflector.&lt;/p&gt;
&lt;p&gt;However, dynamic is translated to object, and changes every usage of that variable, as seen in the example given by Justin.&lt;/p&gt;</description></item><item><title>re: C# "dynamic"</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9021497</link><pubDate>Wed, 29 Oct 2008 05:51:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9021497</guid><dc:creator>Steve</dc:creator><description>&lt;p&gt;Curious about some implications.&lt;/p&gt;
&lt;p&gt;Can you nest dynamics as in dynamic x; x.Prop.Func()?&lt;/p&gt;
&lt;p&gt;Can you make a List&amp;lt;dynamic&amp;gt;?&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;</description></item><item><title>C# "dynamic," Part III</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9022089</link><pubDate>Wed, 29 Oct 2008 15:00:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9022089</guid><dc:creator>Chris Burrows' Blog</dc:creator><description>&lt;p&gt;Here are a few good resources that you ought to look at for information about dynamic from PDC: Anders&lt;/p&gt;
</description></item><item><title>Dynamic in C#</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9023100</link><pubDate>Thu, 30 Oct 2008 01:01:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9023100</guid><dc:creator>Sam Ng's Blog</dc:creator><description>&lt;p&gt;The other day I was playing around with some office code, and I found myself writing a lot of code much&lt;/p&gt;
</description></item><item><title>re: C# "dynamic"</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9024680</link><pubDate>Thu, 30 Oct 2008 18:52:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9024680</guid><dc:creator>Tanveer Badar</dc:creator><description>&lt;p&gt;VB with a syntax of C. Or C# without option strict.&lt;/p&gt;
&lt;p&gt;I really can't make up my mind.&lt;/p&gt;
</description></item><item><title>re: C# "dynamic"</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9024946</link><pubDate>Thu, 30 Oct 2008 21:02:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9024946</guid><dc:creator>cburrows</dc:creator><description>&lt;p&gt;Steve,&lt;/p&gt;
&lt;p&gt;Yes and yes. The result of dynamic operations are typed as dynamic, so you can layer them (except conversions, which are typed appropriately). And you can build generic types with dynamic too. I'll talk more about this later.&lt;/p&gt;
&lt;p&gt;Tanveer,&lt;/p&gt;
&lt;p&gt;You're right that this is something that VB has done, in a way, for a while. At least one difference is that you get to control it at a finer granularity than &amp;quot;option strict off,&amp;quot; which affects your whole compilation unit as I understand it. Another difference is that we target the DLR, not the VB runtime.&lt;/p&gt;
&lt;p&gt;chris&lt;/p&gt;
</description></item><item><title>re: C# "dynamic"</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9025037</link><pubDate>Thu, 30 Oct 2008 21:50:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9025037</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;Seems to me C# is really heading in the wrong direction. Up to 2.0 and some of 3.0 everything was amazing and perfect. Everything was designed perfectly, to where it constrained developers to also design accordingly and to follow rules. This in turn made errors much easier to find especially at compile time (Generics). Now, it seems as if we're just throwing all this out the window and trying to just add every little convenient feature anybody can think up. It's making the framework very messy and it's going to result in less compile time errors caught and more run time errors...&lt;/p&gt;</description></item><item><title>re: C# "dynamic"</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9026788</link><pubDate>Fri, 31 Oct 2008 18:32:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9026788</guid><dc:creator>David Nelson</dc:creator><description>&lt;p&gt;I am trying really hard not to pre-judge, but I have to say that so far I haven't seen anything that makes me think that the &amp;quot;dynamic&amp;quot; type is a good idea. I understand that dynamic languagues are becoming more popular, but that doesn't mean that every language in the world needs to support dynamic typing. Different languages exist for different reasons and cater to different needs. It is not possible for one language to do everything, no matter how much the C# team might want to believe that. There are already projects underway to bring existing dynamic languages into the .NET world, and for that matter VB.NET is already capable of late binding when it is necessary for things like COM compatability. Did the C# team somehow feel the need to compete with these languages? Did they forget the core principles which have made C# so successful? It would have been a far better choice to make the language MORE strict, using the great features being developed in Spec#, rather than trying to build in this dynamic capability which adds little value and carries with it the very real possibility of seriously diluting the language.&lt;/p&gt;
&lt;p&gt;C# is based on static typing for a reason; tossing that out the window for the sake of the latest fad is irresponsbile at best.&lt;/p&gt;</description></item><item><title>re: C# "dynamic"</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9027143</link><pubDate>Fri, 31 Oct 2008 22:02:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9027143</guid><dc:creator>int19h</dc:creator><description>&lt;p&gt;&amp;gt; Did the C# team somehow feel the need to compete with these languages? &lt;/p&gt;
&lt;p&gt;I think you're missing the point. C# is not trying to compete with these languages, it's trying to interoperate with them. With C# 4.0, I can write a class library in Python or Ruby, and then use it from C#, whereas before, it could only be the other way around. And this is cool. &lt;/p&gt;
</description></item><item><title>re: C# "dynamic"</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9033619</link><pubDate>Mon, 03 Nov 2008 18:55:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9033619</guid><dc:creator>evildude</dc:creator><description>&lt;p&gt;Why anybody in right mind would write class library in Python or Ruby?&lt;/p&gt;</description></item><item><title>re: C# "dynamic"</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9033655</link><pubDate>Mon, 03 Nov 2008 19:12:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9033655</guid><dc:creator>Mark Rendle</dc:creator><description>&lt;p&gt;Does this new dynamic stuff include an &amp;quot;eval&amp;quot; of any sort?&lt;/p&gt;</description></item><item><title>re: C# "dynamic"</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9034435</link><pubDate>Mon, 03 Nov 2008 21:47:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9034435</guid><dc:creator>Dolgov V.</dc:creator><description>&lt;p&gt;It's a very bad idea.&lt;/p&gt;
&lt;p&gt;C# 1.0 aim to more strict and safe code. Even unboxing (if variable's type was &amp;quot;object&amp;quot;) can't be made without explicit type convertion. But now, in C# 4.0, it's can.&lt;/p&gt;
&lt;p&gt;And such simple use of Python or/and Ruby libraries in C# is the way to minefield of errors.&lt;/p&gt;</description></item><item><title>Community Convergence XLVII</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9035149</link><pubDate>Tue, 04 Nov 2008 00:11:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9035149</guid><dc:creator>Charlie Calvert's Community Blog</dc:creator><description>&lt;p&gt;Welcome to the 47th Community Convergence. We had a very successful trip to PDC this year. In this post&lt;/p&gt;</description></item><item><title>re: C# "dynamic"</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9038962</link><pubDate>Tue, 04 Nov 2008 14:59:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9038962</guid><dc:creator>Mark Rendle</dc:creator><description>&lt;p&gt;It's quite possible to create a minefield of errors in C# already, if you're a bad enough programmer. If you're a good programmer, and you cover your code with unit tests, then there's no reason why dynamic code should be any more error-prone than static code.&lt;/p&gt;
&lt;p&gt;If C# 4.0 was becoming a fully dynamic language, I'd be at Microsoft's gates (NPI) with pitchforks and torches. But all it's doing is adding a new type and some compiler support, and hugely simplifying a multitude of tasks, not least Office interop. That's got to be a good thing.&lt;/p&gt;</description></item><item><title>re: C# "dynamic"</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9041575</link><pubDate>Wed, 05 Nov 2008 00:36:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9041575</guid><dc:creator>David Nelson</dc:creator><description>&lt;p&gt;@Dolgov&lt;/p&gt;
&lt;p&gt;Explicit casting is required any time you cast down the type hierarchy, which is what you're doing when you cast from &amp;quot;object&amp;quot; to a value type; boxing and unboxing was a side effect that was handled automatically by the compiler.&lt;/p&gt;
&lt;p&gt;@Mark&lt;/p&gt;
&lt;p&gt;&amp;quot;If you're a good programmer, and you cover your code with unit tests, then there's no reason why dynamic code should be any more error-prone than static code.&amp;quot;&lt;/p&gt;
&lt;p&gt;You're right, tests are great. And compile-time type checking is just another kind of test, one that the compiler won't let you turn off. Why would I voluntarily eliminate an entire class of tests that is available to me, and hope that the tests that I have written myself cover all the possible problems that the compiler could have caught for me?&lt;/p&gt;
&lt;p&gt;&amp;quot;It's quite possible to create a minefield of errors in C# already,&amp;quot;&lt;/p&gt;
&lt;p&gt;Its quite possible for an idiot to create a minefield out of anything, and that applies to every area of life, not just programming. How to deal with idiots is not germane to the discussion. The question is, how do we help competent, well-intentioned developers &amp;quot;fall into the pit of success&amp;quot;? Making things more dynamic doesn't move us any closer to that goal, it pushes us farther away.&lt;/p&gt;</description></item><item><title>re: C# "dynamic"</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9043910</link><pubDate>Wed, 05 Nov 2008 14:07:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9043910</guid><dc:creator>int19h</dc:creator><description>&lt;p&gt;Thankfully, C# these days is not similar to Java in that it does not try to be as idiot-proof as possible by severely limiting its features. Yes, &amp;quot;dynamic&amp;quot; can be misused. So can lambdas, generics, partial classes/methods, and God knows what else. But in the right hands they're all great and useful tools, and that's what is important.&lt;/p&gt;
</description></item><item><title>re: C# "dynamic"</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9044475</link><pubDate>Wed, 05 Nov 2008 18:21:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9044475</guid><dc:creator>Mark</dc:creator><description>&lt;p&gt;David, repeat after me: COMPILATION IS NOT TESTING.&lt;/p&gt;</description></item><item><title>re: C# "dynamic"</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9045211</link><pubDate>Thu, 06 Nov 2008 00:24:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9045211</guid><dc:creator>David Nelson</dc:creator><description>&lt;p&gt;Mark,&lt;/p&gt;
&lt;p&gt;Semantic compile-time errors such as type checking serve the exact same purpose as unit testing typically does in dynamic languages. I just choose to use the C# compiler to do that first step in the testing for me, rather than throwing out all of those checks that are already built in and then trying to recreate them (DRY anyone?).&lt;/p&gt;</description></item><item><title>re: C# "dynamic"</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9047313</link><pubDate>Thu, 06 Nov 2008 09:52:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9047313</guid><dc:creator>Dolgov V.</dc:creator><description>&lt;p&gt;@David&lt;/p&gt;
&lt;p&gt;&amp;quot;Explicit casting is required any time you cast down the type hierarchy, ...&amp;quot;&lt;/p&gt;
&lt;p&gt;Yes, of cause. When we use static typing. &lt;/p&gt;
&lt;p&gt;But with dynamic I can write&lt;/p&gt;
&lt;p&gt;dynamic a = new Animal();&lt;/p&gt;
&lt;p&gt;Duck d = a;&lt;/p&gt;
&lt;p&gt;with no compile errors.&lt;/p&gt;</description></item><item><title>C# "dynamic," Part IV</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9050003</link><pubDate>Thu, 06 Nov 2008 20:45:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9050003</guid><dc:creator>Chris Burrows' Blog</dc:creator><description>&lt;p&gt;Today, let's geek out about the language design regarding the dynamic type. Type in the language vs.&lt;/p&gt;
</description></item><item><title>re: C# "dynamic"</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9050116</link><pubDate>Thu, 06 Nov 2008 21:25:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9050116</guid><dc:creator>odahan</dc:creator><description>&lt;p&gt;I'm just hoping (dreaming?) that C#4 dynamic feature will be OFF by default. And to switch it ON I propose to hide the parameter very deep in a crypted xml config file with a bizzare name. Of course a very long password will be necessary to decrypt the config file and change the switch to ON. The very long password will only be accessible opening an account on a very expensive MS portail.&lt;/p&gt;
&lt;p&gt;If all those conditions are ok for you, then I'm ok for the dynamic implementation in C# 4 !&lt;/p&gt;
</description></item><item><title>re: C# "dynamic"</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9054615</link><pubDate>Sun, 09 Nov 2008 01:43:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9054615</guid><dc:creator>Alex G</dc:creator><description>&lt;p&gt;Funny how people complain at every new C# feature. Remember back in the pre 3.0 days when people complained of lambda/closure...&lt;/p&gt;
&lt;p&gt;There's no motivation for a developer to use dynamic unless there is a real need, so I don't see a problem. It's like some of you are affraid us C# programmers will think we're supposed to scrap all type declarations and use dynamic everywhere...&lt;/p&gt;
&lt;p&gt;Well truly, it is you sunday morning theorists that scare me.&lt;/p&gt;
&lt;p&gt;Thanks to the C# team for making our lives simpler when it comes to interoperability.&lt;/p&gt;
&lt;p&gt;Next time I hear office integration, I might want to hurt someone for suggesting we install office in the server farm, but at least not for suggesting we interop with it from C# :)&lt;/p&gt;</description></item><item><title>re: C# "dynamic"</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9058532</link><pubDate>Mon, 10 Nov 2008 22:27:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9058532</guid><dc:creator>David Nelson</dc:creator><description>&lt;p&gt;@Alex,&lt;/p&gt;
&lt;p&gt;I don't remember there being a significant uproar about lambdas or closures. They were somewhat misunderstood, but I don't remember seeing a lot of people arguing that they should not be added to the language.&lt;/p&gt;
&lt;p&gt;The problem with dynamic is that there are many C# developers, especially those reluctantly converted from VB, who WILL think they are supposed to scrap all type declarations and use dynamic everywhere! I am NOT saying that simply having a potential for misuse is a reason not to add a feature to a language; I am sick of having my objections cast in that light. What I AM saying is that I don't believe that the feature as it is currently implemented brings enough added value to the language to outweigh the negative effects it will have. I also believe that there were other options for implementing late binding which would fit better into a statically typed language.&lt;/p&gt;</description></item><item><title>C# "dynamic," Part V</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9059088</link><pubDate>Tue, 11 Nov 2008 05:04:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9059088</guid><dc:creator>Chris Burrows' Blog</dc:creator><description>&lt;p&gt;Let's look at this: dynamic d = null ; object o = d; // not an implicit conversion Last time , I said&lt;/p&gt;
</description></item><item><title>C# "dynamic," Part VI</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9071321</link><pubDate>Fri, 14 Nov 2008 17:20:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9071321</guid><dc:creator>Chris Burrows' Blog</dc:creator><description>&lt;p&gt;We left off last time with this piece of code public class C { public static void M( int i) { } public&lt;/p&gt;
</description></item><item><title>C# Dynamic - CSharp's new feature of the coming version 4.0</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9221696</link><pubDate>Mon, 15 Dec 2008 21:01:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9221696</guid><dc:creator>Journal of Abu Sayed Mohammad Ismail</dc:creator><description>&lt;p&gt;Very good resources for the coming version... Sam Ng Dynamic in C# Part One Dynamic in C# Part Two Chris&lt;/p&gt;
</description></item><item><title>re: C# "dynamic"</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9250691</link><pubDate>Tue, 23 Dec 2008 22:27:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9250691</guid><dc:creator>Bob Reselman</dc:creator><description>&lt;p&gt;This sounds really cool.&lt;/p&gt;
&lt;p&gt;Tell me please, what is the real world benefit? I am afraid that this is a reintroduction of the VB Variant. But, somehow I think that it is not. I wish that understood this better.&lt;/p&gt;</description></item><item><title>re: C# "dynamic"</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9254663</link><pubDate>Sun, 28 Dec 2008 05:00:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9254663</guid><dc:creator>dracoon</dc:creator><description>&lt;p&gt;Instead dynamic,&lt;/p&gt;
&lt;p&gt;can't u make a lot better performance of unboxing operation ?&lt;/p&gt;</description></item><item><title>Simulating INumeric with dynamic in C# 4.0</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9399067</link><pubDate>Thu, 05 Feb 2009 19:47:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9399067</guid><dc:creator>Luca Bolognese's WebLog</dc:creator><description>&lt;p&gt;When I wrote my Excel financial library I agonized over the decision of which numeric type to use to&lt;/p&gt;
</description></item><item><title>ASP.NET MVC for RoR developers: do as locals do</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9502663</link><pubDate>Tue, 24 Mar 2009 00:47:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9502663</guid><dc:creator>CodeClimber</dc:creator><description>&lt;p&gt;ASP.NET MVC for RoR developers: do as locals do&lt;/p&gt;
</description></item><item><title>C# “dynamic,” Part VII</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9505853</link><pubDate>Wed, 25 Mar 2009 03:36:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9505853</guid><dc:creator>Chris Burrows' Blog</dc:creator><description>&lt;p&gt;It has been a while since I posted anything here, and I have the same excuse everyone else does. Work,&lt;/p&gt;
</description></item><item><title>A quick analyze of the .NET Fx v4.0 Beta1</title><link>http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx#9633477</link><pubDate>Thu, 21 May 2009 11:29:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9633477</guid><dc:creator>Patrick Smacchia [MVP C#]</dc:creator><description>&lt;p&gt;Normal 0 21 false false false FR X-NONE X-NONE Let&amp;amp;rsquo;s have a look to see what the tool NDepend shows&lt;/p&gt;
</description></item></channel></rss>