[stdlib-sig] Proposal: new "interpreter" module
M.-A. Lemburg
mal at egenix.com
Tue Apr 8 21:52:34 CEST 2008
On 2008-04-07 22:41, Carl Friedrich Bolz wrote:
> M.-A. Lemburg wrote:
>> Some comments:
>>
>> The rational groups the function in two groups and this grouping
>> makes a lot of sense.
>>
>> However, your proposal later on doesn't use this rational in any
>> way.
>>
>> IMHO, it would be better to keep a "sys" module that exposes everything
>> you have in group 1 and an implementation specific module "cpython"
>> that exposes everything you have in group 2.
>>
>> If an applications needs CPython specific features it would then
>> import cpython. This would make things easy to see in the source
>> code and also raise an exception on platforms where this module
>> is not available, e.g. Jython. The same could be done for
>> other Python implementations, e.g. have a "jython" module for
>> Jython specific things, "ironpython" for IronPython, etc.
>
> I think the idea is nice, but PyPy couldn't really expose a "pypy"
> module, since that is the namespace the implementation itself is living
> in. Maybe add a suffix to the implementation name? cpython_vm or so.
Actually, that's not really a problem ... the pypy package
will already expose all the PyPy specific APIs. Looks like
a time-machine was at work ;-)
--
Marc-Andre Lemburg
eGenix.com
Professional Python Services directly from the Source (#1, Apr 08 2008)
>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________
:::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,MacOSX for free ! ::::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
More information about the stdlib-sig
mailing list