<?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>The One True Object (Part 2)</title><link>http://blogs.msdn.com/hugunin/archive/2007/05/04/the-one-true-object-part-2.aspx</link><description>The core of the DLR's type system is based on passing messages to objects. This isn't exactly a new idea, but focuses on what has always been the intellectual core of object-oriented systems. This simple notion doesn't explicitly talk about types at all,</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: The One True Object (Part 2)</title><link>http://blogs.msdn.com/hugunin/archive/2007/05/04/the-one-true-object-part-2.aspx#2416493</link><pubDate>Sat, 05 May 2007 02:05:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2416493</guid><dc:creator>Justin</dc:creator><description>&lt;p&gt;I'm enjoying this series so far. I don't have much to add to the discussion, but I like the direction you are going. I'm mostly intersted in IronRuby, so of course I wonder how this architecture will deal with Ruby's pecularities. Especially the concept of &amp;quot;metaclasses&amp;quot; (aka &amp;quot;eigenclass&amp;quot;) and modules.&lt;/p&gt;
</description></item><item><title>re: The One True Object (Part 2)</title><link>http://blogs.msdn.com/hugunin/archive/2007/05/04/the-one-true-object-part-2.aspx#2418991</link><pubDate>Sat, 05 May 2007 04:25:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2418991</guid><dc:creator>Jonah</dc:creator><description>&lt;p&gt;Thanks for these posts, Jim. &amp;nbsp;A nit: The S in CLS stands for specification, not subset.&lt;/p&gt;
</description></item><item><title>re: The One True Object (Part 2)</title><link>http://blogs.msdn.com/hugunin/archive/2007/05/04/the-one-true-object-part-2.aspx#2419662</link><pubDate>Sat, 05 May 2007 05:17:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2419662</guid><dc:creator>G.H. Xiao</dc:creator><description>&lt;p&gt;DLR is so cool. I'm expecting for the next release of IronPython.&lt;/p&gt;
</description></item><item><title>JVM's invokedynamic</title><link>http://blogs.msdn.com/hugunin/archive/2007/05/04/the-one-true-object-part-2.aspx#2419673</link><pubDate>Sat, 05 May 2007 05:19:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2419673</guid><dc:creator>murphee (Werner Schuster)</dc:creator><description>&lt;p&gt;Sun is considering adding a new bytecode &amp;quot;invokedynamic&amp;quot; to the JVM and hopes that it'll somehow speed up method dispatch in dynamic languages. &lt;/p&gt;
&lt;p&gt;What's your take on this? Could some VM support really give a big performance boost, considering that the actual lookup still has to happen in software (ie. the language implementation)? Maybe with some VM supported (polymorphic) inline cache or other methods from Strongtalk/Self (type feedback, ...)? &lt;/p&gt;
</description></item><item><title>re: The One True Object (Part 2)</title><link>http://blogs.msdn.com/hugunin/archive/2007/05/04/the-one-true-object-part-2.aspx#2419801</link><pubDate>Sat, 05 May 2007 05:31:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2419801</guid><dc:creator>Casey Marshall</dc:creator><description>&lt;p&gt;What is the overhead involved in the message passing? &amp;nbsp;How does it compare with a simple function call? &amp;nbsp;I'm dying to see the implementation!&lt;/p&gt;
</description></item><item><title>re: The One True Object (Part 2)</title><link>http://blogs.msdn.com/hugunin/archive/2007/05/04/the-one-true-object-part-2.aspx#2422692</link><pubDate>Sat, 05 May 2007 09:59:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2422692</guid><dc:creator>Haacked</dc:creator><description>&lt;p&gt;Great series Jim! I very much enjoyed meeting you and Jon Lam at Mix.&lt;/p&gt;
&lt;p&gt;p.s.&lt;/p&gt;
&lt;p&gt;You're the 300th blog I'm subscribed to. I should send you a prize or something. ;)&lt;/p&gt;
</description></item><item><title>Dynamic Language Runtime 微软打出的王牌</title><link>http://blogs.msdn.com/hugunin/archive/2007/05/04/the-one-true-object-part-2.aspx#2436804</link><pubDate>Sun, 06 May 2007 04:21:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2436804</guid><dc:creator>自由、创新、研究、探索……</dc:creator><description>&lt;p&gt;Dynamic Language Runtime(DLR)。DLR和IronPython全部开源，如果你微软这样的动作吃惊,请看看Microsoft 的 OpenSource Licence,可以到codeplex下载。新的动态语言运行时（Dynamic Language Runtime，DLR）向CLR中加入了一小部分核心特性，使之得到显著改善。它向平台中加入了一系列明确为动态语言需求所设计的服务，包括同享的动态类型系统、标准托管模型（Standard Hosting Model），以及轻松生成快速动态代码的支持&lt;/p&gt;
</description></item><item><title>support for dynamic languages on .NET </title><link>http://blogs.msdn.com/hugunin/archive/2007/05/04/the-one-true-object-part-2.aspx#2448946</link><pubDate>Sun, 06 May 2007 20:36:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2448946</guid><dc:creator>Walter Stiers - Academic Relations Team (BeLux)</dc:creator><description>&lt;p&gt;Jim Hugunin's Thinking Dynamic has a series of blog entries on a new level of support for dynamic languages&lt;/p&gt;
</description></item><item><title>New and Notable 165</title><link>http://blogs.msdn.com/hugunin/archive/2007/05/04/the-one-true-object-part-2.aspx#2464061</link><pubDate>Mon, 07 May 2007 17:36:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2464061</guid><dc:creator>Community Blogs</dc:creator><description>&lt;p&gt;It&amp;amp;#39;s time for a New and Notable Update when my flagged posts in FeedDemon gets past a screenfull&lt;/p&gt;
</description></item><item><title>re: The One True Object (Part 2)</title><link>http://blogs.msdn.com/hugunin/archive/2007/05/04/the-one-true-object-part-2.aspx#2477475</link><pubDate>Tue, 08 May 2007 13:34:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2477475</guid><dc:creator>Alex Blewitt</dc:creator><description>&lt;p&gt;I'm very interested in the work that the DLR is kicking up, and where it might lead. &lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://alblue.blogspot.com/2007/05/jvm-or-clr.html"&gt;http://alblue.blogspot.com/2007/05/jvm-or-clr.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The one question I have is given Microsoft's past record of platform compatibility, how are they going to make the DLR available to the world? I guess the Silverlight technology is going to be cross platform to start with, but is there going to be any kind of guarantee that it will continue? That, more than anything else, is what will keep people away from the technology (though for Microsoft shops, it's a godsend).&lt;/p&gt;
</description></item><item><title>re: The One True Object (Part 2)</title><link>http://blogs.msdn.com/hugunin/archive/2007/05/04/the-one-true-object-part-2.aspx#2528620</link><pubDate>Thu, 10 May 2007 22:34:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2528620</guid><dc:creator>Attila Szegedi</dc:creator><description>&lt;p&gt;I've been thinking about providing a unified runtime support for dynamic languages on the JVM for quite some time - I work on two such projects, the Rhino JavaScript interpreter and on the FreeMarker template engine, and keep in touch with people working on JRuby and Jython as well. &lt;/p&gt;
&lt;p&gt;My opinion is that instead of providing interfaces on objects (and thus internalizing the knowledge required for cross-language interop into object implementations), it is a more flexible approach to define interfaces for metaobject protocols, have each language ship its implementation of it (I call these metaobject protocol implementations &amp;quot;object navigators&amp;quot; or just &amp;quot;navigators&amp;quot;), and allow languages to use other languages' metaobject protocol implementations to access and manipulate those languages' native objects, in addition to using its own MOP implementation.&lt;/p&gt;
&lt;p&gt;The article is at &lt;a rel="nofollow" target="_new" href="http://www.szegedi.org/articles/wrappersOrNavigators.html"&gt;http://www.szegedi.org/articles/wrappersOrNavigators.html&lt;/a&gt; if you're interested.&lt;/p&gt;
</description></item><item><title>re: The One True Object (Part 2)</title><link>http://blogs.msdn.com/hugunin/archive/2007/05/04/the-one-true-object-part-2.aspx#2650829</link><pubDate>Tue, 15 May 2007 17:58:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2650829</guid><dc:creator>Alex Ward</dc:creator><description>&lt;p&gt;Excellent work Jim. &amp;nbsp;Writing .NET 2.0 desktop apps in the one true language has been a very satisfying experience. &amp;nbsp;Clearly for WPF the Python/Xaml interface has been a bit of a road block so I'm delighted you good folks are putting this effort in.&lt;/p&gt;
&lt;p&gt;Could the Xaml parser from Silverlight be used on the desktop? &amp;nbsp;If not, do you think that this would be a WPF 3.5 thing or an IronPython 2.0 thing?&lt;/p&gt;
</description></item><item><title>IronLisp, MOP and more</title><link>http://blogs.msdn.com/hugunin/archive/2007/05/04/the-one-true-object-part-2.aspx#4723981</link><pubDate>Mon, 03 Sep 2007 16:09:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4723981</guid><dc:creator>Andrew Stopford's Weblog</dc:creator><description>&lt;p&gt;Scott's last post had a link to a new opensource Lisp project for the DLR, called IronLisp (in homeage&lt;/p&gt;
</description></item><item><title>New and Notable 165</title><link>http://blogs.msdn.com/hugunin/archive/2007/05/04/the-one-true-object-part-2.aspx#6740125</link><pubDate>Wed, 12 Dec 2007 03:08:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6740125</guid><dc:creator>Sam Gentile</dc:creator><description>&lt;p&gt;It&amp;amp;#39;s time for a New and Notable Update when my flagged posts in FeedDemon gets past a screenfull&lt;/p&gt;
</description></item></channel></rss>