STINNER Victor <vstin...@python.org> added the comment:

Raymond:
> Is the subinterpreters work still on hold pending a PEP?

While sub-interpreters is one motivation to convert static types to heap types, 
it's not the only one.

IMO it's better to use the "embedded Python" use case to justify these changes, 
since embedding Python is non controversial and is already widely used.

For me, another motivation (related to embedded Python) is to release all 
memory in Py_Finalized(): see bpo-1635741. While this main issues is now 
closed, Python still leaks memory when you import C extensions using static 
types: see bpo-40077.

--

Hai Shi proposed to add a PyStructSequence_FromModuleAndDesc() function but 
right now, I'm not sure which C extension requires to retrieve a module state 
from a structseq object. Usually, structseq types have no method. So I don't 
see the need to reopen the issue.

I just wanted to comment this closed issue ;-)

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue45113>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to