[IronPython] Deleting a module from the host

Dino Viehland dinov at exchange.microsoft.com
Sat Jan 5 01:18:07 CET 2008


Yep, the host resolves the source code & the engine type (this is in ScriptHost.ResolveSourceFileUnit which returns a ScriptSource (SourceUnit today) which is already bound to an engine).  We haven't yet closely reviewed the ScriptHost API but I suspect it's pretty close to what it'll end up being.

Oh, I'm guessing Tomas moved the PublishModule onto ScriptEngine since Alpha 7, but it almost certainly does the same thing wherever it is :).

Opening the bug sounds good - most likely this will just go away (as anything related to "modules" will), but we might end up reusing the code so it's good to have it tracked.  Thanks!

-----Original Message-----
From: users-bounces at lists.ironpython.com [mailto:users-bounces at lists.ironpython.com] On Behalf Of Curt Hagenlocher
Sent: Friday, January 04, 2008 3:36 PM
To: Discussion of IronPython
Subject: Re: [IronPython] Deleting a module from the host

On Jan 4, 2008 3:26 PM, Dino Viehland <dinov at exchange.microsoft.com> wrote:
>
> Then the ScriptRuntime would ask the
> host to load the ScriptScope and depending on the host it'd search the web
> server, the file system, the database, etc... for the appropriately named
> file, and load it with the appropriate engine.

So it would be the host that would both load the source and determine
the engine, and the default Pythonic behavior (for the Python engine)
would be available by using a "standard Python host"?

> PublishModule (I suspect you mean it's on ScriptEngine)

No, I'm using it on ScriptDomainManager.CurrentManager -- I don't see
one implemented on ScriptEngine in the latest drop.


There's a bug in ScriptDomainManager.GetPublishedModules that I've
started running into; guess I'll post it to Codeplex.

--
Curt Hagenlocher
curt at hagenlocher.org
_______________________________________________
Users mailing list
Users at lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com



More information about the Ironpython-users mailing list