[stdlib-sig] pypy_vm (was: Proposal: new "interpreter" module)
M.-A. Lemburg
mal at egenix.com
Tue Apr 8 21:58:22 CEST 2008
On 2008-04-08 20:06, Antoine Pitrou wrote:
> Le mardi 08 avril 2008 à 13:42 -0400, Jim Jewett a écrit :
>> If important information is in the interpreter-specific location, it
>> would be nice to know where that is. That could be a specific module
>> name, but a module-name-pattern might be enough.
>>
>> sys.interpreter=cpython (or pypy_js_43, or whatever is chosen)
>> <==>
>> cpython_vm (or pypy_js_43_vm) is the module for internals
>
> Then why not:
> sys.interpreter_module = cpython
> <=> cpython
> ?sys.interpreter_module = pypy_vm
> <=> pypy_vm
> ?sys.interpreter_module = org.baked.beans.jython
> <=> ?org.?baked.beans.jython :)
>
> ie. those targets which choose to use a "_vm" suffix make it explicit
> rather than imposing that naming upon everyone ?
We already have a way to identify the Python implementation and
it works for CPython, IronPython and Jython:
>>> import platform
>>> platform.python_implementation()
'CPython'
--
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