[Ironpython-users] Metro Profile support

Steve Dower s.j.dower at gmail.com
Mon Nov 21 21:51:55 CET 2011


It should 'just work' for desktop apps, maybe some changes to get
access to some of WinRT through the .NET projection, though there
isn't much worth having unless you're a Metro app.

Given IronPython runs on Mono/*nix as-is (ie. lack of PInvokes), there
shouldn't be too much preventing it from being hosted in a managed
Metro app, depending on exactly which .NET APIs have been removed --
there will be WinRT substitutes for these. The entry point is
important to get the proper message loops running, otherwise the async
APIs won't work properly.

I'm not sure exactly how Metro apps deal with the GAC (I suspect
they'll ignore it) but it should be possible to package IronPython
releases up separately and apps can take a dependency on it (the VC
runtime works like this). This still requires an executable stub in
the main app, but won't need winmd files for IronPy. Building/signing
a package manually is a pain, but if
http://pytools.codeplex.com/workitem/531 gets enough votes we may get
PTVS support (to match C#/C++/JS).

On Tue, Nov 22, 2011 at 06:46, Tomas Matousek
<Tomas.Matousek at microsoft.com> wrote:
> I'm also going to look at porting DLR and Iron* languages to Win8 in next couple of months -- to see what's blocking it if anything.
> Not promising anything though :)
>
> Tomas
>
> -----Original Message-----
> From: ironpython-users-bounces+tomas.matousek=microsoft.com at python.org [mailto:ironpython-users-bounces+tomas.matousek=microsoft.com at python.org] On Behalf Of Jeff Hardy
> Sent: Monday, November 21, 2011 11:38 AM
> To: Keith Rome
> Cc: ironpython-users at python.org
> Subject: Re: [Ironpython-users] Metro Profile support
>
> On Mon, Nov 21, 2011 at 11:33 AM, Keith Rome <rome at wintellect.com> wrote:
>> I specifically asked during the Q&A after that session about DLR support. With the changes to the type system, they seem to really want to push away from IDMOP. I also got the impression that "dynamic" in C# 4.5 will not be quite the same (perhaps Call Sites aren't going to work?). It seems to me that if either of those changed a lot it might break quite a bit of the DLR pieces.
>>
>> Getting a straight answer on the topic was pretty difficult though; nobody with a blue badge wanted to discuss it. It was either still up in the air, or they wanted to pretend it didn't exist. The official response seemed to always fall back to "you can still do it in 'classic' non-metro desktop apps in win8 if you need to".
>
> Hooray for non-answers! Not being able to use IronPython for Metro apps is going to hurt in the future, methinks. I'll see what I can dig up.
>
> - Jeff
> _______________________________________________
> Ironpython-users mailing list
> Ironpython-users at python.org
> http://mail.python.org/mailman/listinfo/ironpython-users
>
>
>
>
>
> _______________________________________________
> Ironpython-users mailing list
> Ironpython-users at python.org
> http://mail.python.org/mailman/listinfo/ironpython-users
>


More information about the Ironpython-users mailing list