In general you shouldn't need access to CodeContext for doing anything - unless you're writing an API which will be consumed by script code. And the hosting APIs don't expose CodeContext instances so it can be challenging to get one without jumping through hoops.
Obviously there's a bunch of things people want to do that are Python specific and aren't covered by the DLR hosting APIs. It'd be interesting to collect all of those things so that we can make sure we get all of the features that people want. So far I think the interesting ones would include: file exception info module access (built-ins at least and possibly Python modules) type caller (which will actually going away, so no big deal there, but might be worth a discussion) There's also some cleanup here for example creating ScriptScope's from the DLR doesn't give you a very usable Python module but we'll be fixing that. Are there other things that jump out at people as missing? Also, is there much interest in a 1.1 compatible hosting API or should we just expose this additional functionality? -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Curt Hagenlocher Sent: Wednesday, March 19, 2008 12:15 PM To: Discussion of IronPython Subject: Re: [IronPython] 2.0B1 Hosting: Creating Python Types On Mon, Mar 17, 2008 at 5:26 PM, Dino Viehland <[EMAIL PROTECTED]> wrote: > > CodeContext isn't actually internal but it's also not available to you via the > hosting APIs. Does this mean that we shouldn't be creating CodeContexts? I'm using the class "IronPython.Runtime.Operations.PythonTypeOps+TypeCaller" to construct new objects from Python types. This process requires a CodeContext, which I'm currently building from scratch as needed. (The same approach could be used with the PythonType "IronPython.Runtime.Builtin.file" in order to build a Python file object a little more efficiently.) -- Curt Hagenlocher [EMAIL PROTECTED] _______________________________________________ Users mailing list Users@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com _______________________________________________ Users mailing list Users@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com