Skip navigation

MIX07: More Dynamic Language Runtime

Just came from the talk with John Lam and Jim Hugunin. Wild talk. They had, with the DLR in Silverlight, several languages mixed in a single application. What strikes me as interesting is the shear power you’ll have with the DLR in cut-n-code prototyping work; you can grab an existing 3D engine in JavaScript and mash it up with your Ruby code that handles an HTML button click from the hosting page, etc. The possibilities and combinations are staggering…

The demo code including a nifty “try it out” / IRB-style console is available at CodePlex, right here.

Fact: The DLR can be hosted outside of Silverlight. I suspected but this is the first time I heard this explicitly. In retrospect it makes sense as IronPython runs all over the place. Allegedly there was a demo earlier (didn’t see it) that demonstrated running dynamic languages in an ASP.NET application.

The performance is quite amazing for languages running on the DLR. For example, IronPython’s performance already exceeds that of the ”official” Python implementation. I wonder if this is the solution to Rails performance issues… assuming, of course, you can/will swallow the licensing pill.

The Ruby implementation isn’t 100%. It’s coming, the check’s in the mail.

2 Comments

  1. Posted May 3, 2007 at 2:09 am | Permalink

    Thanks for the nice comments about our talk!

    Just curious - what’s the licensing pill that you would have to swallow? Surely it’s not Ms-PL?

  2. Dave
    Posted May 3, 2007 at 12:07 pm | Permalink

    There’s no licensing pill with the DLR itself.

    I’m talking about hosting it within ASP.NET to get a Rails-like experience. There’s a licensing cost associated w/ IIS and Windows Server of course.

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*