On Oct 30, 2008, at 1:31 PM, Eric Smith wrote:
Guido van Rossum wrote:
No offense taken. The V8 experience makes me feel much more
optimistic
that they might actually pull this off. (I'm still skeptical about
support for extension modules, withougt which CPython is pretty
lame.)
The need to modify all extension modules is the usual non-starter I
see mentioned when this topic comes up. The OP really needs to think
about that issue.
It's not a non-starter, it's just a non-finisher. :)
One could take an approach like Apple did for ObjC 2.0: libraries
should be ported over time to be able to work with both refcounting
and automatic-GC runtimes. When you link a program, you can choose to
link it with the automatic GC objc runtime, as long as all the other
frameworks you want to use are compatible with that.
What this would mean in python terms:
- Python would be able to be compiled in either refcounting or auto-gc
mode.
- Extensions can be modified to be compatible with the auto-gc mode
over the timespan of a few years.
- Then when most extensions have been adjusted, auto-gc would become
the default mode for python to be compiled in.
It's seems theoretically entirely doable, but will surely be a lot of
work...someone'd have to be ready to really do the hard work to push
it through to completion.
James
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com