[Ironpython-users] Metro Profile support

Jeff Hardy jdhardy at gmail.com
Mon Nov 21 20:05:44 CET 2011

On Mon, Nov 21, 2011 at 10:55 AM, Slide <slide.o.mix at gmail.com> wrote:
> On Mon, Nov 21, 2011 at 11:07 AM, Cesar Mello <cmello at gmail.com> wrote:
>> Hi,
>> Is there support for running ironpython in Windows 8 Metro style
>> applications? If not, will it be too difficult to implement?
>> Just watched this Build 2011 presentation and it seems DLR was not
>> included in the Metro profile.
>> Thank you a lot for the attention.
>> Best regards
>> Mello

> I don't think anyone has really looked into this yet. The DLR need not be
> included in the Metro profile as you can use it as a separate component
> (this is how IP worked pre-4.0). Whether that works or not is unknown at
> this point as far as I know. If you try it out (DLR can be found
> here http://dlr.codeplex.com/) it would be interesting to know what does and
> does not work.
> slide

Apparently Metro also lacks Reflection.Emit support, so that means DLR
code would have to run on the interpreter.* I don't think IronPython
fully supports this, but IronRuby does. Incidentally, that's also
what's required to work on WP7, so there's two birds with one stone

If anyone wants learn the ins and outs or IronPython and the DLR, this
would be a fantastic place to start. I'd be more than willing to help
with what I know, but Tomas and Dino are the experts there.

- Jeff

* The DLR contains a complete stack-based interpreter (in
Microsoft.Dynamic) that can run in environments without code
generation like Windows Phone and (apparently) Metro. In fact, the DLR
has a lot of really cool stuff that no one ever talks about. I'm
working on changing that, but it's going to take a couple more months.

More information about the Ironpython-users mailing list