[IronPython] Scripting an unmanaged app with IronPython?
curt at hagenlocher.org
Tue May 12 16:58:33 CEST 2009
Is there any reason you wouldn't just do this with CPython? In a past life,
I had a lot of success embedding CPython into a C++ / MFC application.
On Tue, May 12, 2009 at 7:48 AM, Mike Krell <mbk.lists at gmail.com> wrote:
> I have an unmanaged app written in C++ / MFC that I'd like to script
> in some capacity with IronPython. I can see perhaps three broad
> approaches to doing this:
> 1. Somehow hosting IP within the app. This would be the ideal, but I
> don't know if it's possible. It's clear that I would need to create
> some wrappers that mediate between managed and unmanaged code (i.e.,
> expose functionality as CLR objects). But on top of that I'd need to
> host IP in the process. I have Michael F.'s excellent "IronPython in
> Action" and have been reading a little bit about embedding the engine,
> but it starts with the premise that the hosting app is itself managed.
> 2. Create a new managed app that would have access to the wrappers as
> in #1 and embed IP in that. I think this is definitely possible, but
> it would have limitations that #1 would not have (e.g., in #1, the
> user could still do things from the app's gui)
> 3. Have a new managed app that runs as a separate process and
> communicates with the unmanaged app, e.g. like COM. The app currently
> does not have COM interfaces and working with COM is a major pain. Is
> there an alternative in the .net world that would be similar but
> easier to use?
> Thanks in advance for any guidance y'all can offer.
> Users mailing list
> Users at lists.ironpython.com
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Ironpython-users