<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" 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:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Kirk Jackson's Page of Words - CSharp4.0</title>
    <link>http://pageofwords.com/blog/</link>
    <description>Run the ink across this page of words</description>
    <language>en-us</language>
    <copyright>Kirk Jackson</copyright>
    <lastBuildDate>Thu, 30 Oct 2008 12:06:10 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>kirkj@paradise.net.nz</managingEditor>
    <webMaster>kirkj@paradise.net.nz</webMaster>
    <item>
      <trackback:ping>http://pageofwords.com/blog/Trackback.aspx?guid=11c689d2-db57-4f74-aabd-4df4523ea970</trackback:ping>
      <pingback:server>http://pageofwords.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://pageofwords.com/blog/PermaLink,guid,11c689d2-db57-4f74-aabd-4df4523ea970.aspx</pingback:target>
      <dc:creator>Kirk Jackson</dc:creator>
      <wfw:comment>http://pageofwords.com/blog/CommentView,guid,11c689d2-db57-4f74-aabd-4df4523ea970.aspx</wfw:comment>
      <wfw:commentRss>http://pageofwords.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=11c689d2-db57-4f74-aabd-4df4523ea970</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Reading about how dynamic is implemented in C# 4.0 over on <a href="http://blogs.msdn.com/samng/">Sam
Ng's blog</a>: <a href="http://blogs.msdn.com/samng/archive/2008/10/29/dynamic-in-c.aspx">Dynamic
in C#</a></p>
        <p>
How did they implement the new dynamic 'keyword' in C# 4.0? Using the DLR, of course!
</p>
        <p>
Very cool to see that the C# version of dynamic dispatch is implemented over the same
mechanisms for call actions, dynamic objects and binders to generate expression trees,
with some C# specifics in the binder to implement C#'s rules for dispatch etc.
</p>
        <p>
It's interesting to see the flow-on effects of using a dynamic type in an expression
and how the 'dynamism' then flows on to subsequent expressions or invocations involving
the resulting object.
</p>
        <p>
Quite a nice bit of work, and well explained by Sam. He's going to post more in the
series, so worth subscribing to <a href="http://blogs.msdn.com/samng/">his blog</a>.
</p>
        <p>
Kirk
</p>
        <img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=11c689d2-db57-4f74-aabd-4df4523ea970" />
      </body>
      <title>Dynamic in C# 4.0</title>
      <guid isPermaLink="false">http://pageofwords.com/blog/PermaLink,guid,11c689d2-db57-4f74-aabd-4df4523ea970.aspx</guid>
      <link>http://pageofwords.com/blog/2008/10/30/DynamicInC40.aspx</link>
      <pubDate>Thu, 30 Oct 2008 12:06:10 GMT</pubDate>
      <description>&lt;p&gt;
Reading about how dynamic is implemented in C# 4.0 over on &lt;a href="http://blogs.msdn.com/samng/"&gt;Sam
Ng's blog&lt;/a&gt;: &lt;a href="http://blogs.msdn.com/samng/archive/2008/10/29/dynamic-in-c.aspx"&gt;Dynamic
in C#&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
How did they implement the new dynamic 'keyword' in C# 4.0? Using the DLR, of course!
&lt;/p&gt;
&lt;p&gt;
Very cool to see that the C# version of dynamic dispatch is implemented over the same
mechanisms for call actions, dynamic objects and binders to generate expression trees,
with some C# specifics in the binder to implement C#'s rules for dispatch etc.
&lt;/p&gt;
&lt;p&gt;
It's interesting to see the flow-on effects of using a dynamic type in an expression
and how the 'dynamism' then flows on to subsequent expressions or invocations involving
the resulting object.
&lt;/p&gt;
&lt;p&gt;
Quite a nice bit of work, and well explained by Sam. He's going to post more in the
series, so worth subscribing to &lt;a href="http://blogs.msdn.com/samng/"&gt;his blog&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Kirk
&lt;/p&gt;
&lt;img width="0" height="0" src="http://pageofwords.com/blog/aggbug.ashx?id=11c689d2-db57-4f74-aabd-4df4523ea970" /&gt;</description>
      <comments>http://pageofwords.com/blog/CommentView,guid,11c689d2-db57-4f74-aabd-4df4523ea970.aspx</comments>
      <category>.NET;CSharp4.0</category>
    </item>
  </channel>
</rss>