[stdlib-sig] Proposal: new "interpreter" module
musiccomposition at gmail.com
Sat Apr 5 16:18:19 CEST 2008
On Fri, Apr 4, 2008 at 4:09 PM, Steven Bethard <steven.bethard at gmail.com>
> On Fri, Apr 4, 2008 at 10:51 AM, Benjamin Peterson
> <musiccomposition at gmail.com> wrote:
> > PEP: XXX
> > Title: The interpreter module
> > Version: $Revision$
> > Last-Modified: $Date$
> > Author: Benjamin Peterson
> > Status: Draft
> > Type: Standards Track
> > Content-Type: text/x-rst
> > Created: 4-April-2008
> > Python-Version: 3.0
> > Abstract
> > ========
> > This PEP proposes a new low-level module for CPython-specific
> > functions in order to clean out the sys module and separate general
> > functionality from implementation details.
> > Rationale
> > =========
> > The sys module currently contains functions and data that can be put
> > two
> > major groups:
> > 1. Data and functions that are available in all Python implementations
> > deal
> > with the general running of a Python VM.
> > - display_hook, stdout, stdin, and stderr
> > - flags and warn_options
> > - settrace, and setprofile
> > - traceback, excepthook
> > - etc...
> > 2. Data and function that affect the CPython interpreter.
> > - get/setrecursionlimit
> > - get/setcheckinterval
> > - _getframe and _current_frame
> > - getrefcount
> > - getdlopenflags
> Why getdlopenflags? That seems general to any Python implementation
> that opens dlls (though I believe the dl module is going away in
> Python 3, so it may not matter).
I don't think any other implementations do open dynamic libs. Those flags
don't affect the dl module; they define how Python opens C shared libs.
> Also, maybe settscdump should be moved as well? Its description says
> to look at "Python/ceval.c"
> Otherwise, it looks pretty good to me.
> I'm not *in*-sane. Indeed, I am so far *out* of sane that you appear a
> tiny blip on the distant coast of sanity.
> --- Bucky Katt, Get Fuzzy
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the stdlib-sig