On 02/02/2022 09.19, dw-...@d-woods.co.uk wrote:
Guido van Rossum wrote:
My question for you is if you're willing to write up a list of things in
CPython that you depend on. Or is this just something you're not willing to
commit to? It would be nice to know which it is, just so the CPython team
knows what we're up against.

I'm happy to prepare a list of CPython internals that Cython uses. Obviously 
there's no guarantee that it'll be complete (just because it involves lots of 
manually finding things in code so is full of human error) or that it doesn't 
change in future. But a list would at least let everyone know where they stand.

You should be able to automate much of the task and avoid human errors:

1) dump all exported symbols from libpython.so, e.g. readelf -Ws /usr/lib64/libpython3.10.so or readelf -Ws /usr/lib64/libpython3.10.so
2) look for each symbol in Cython sources

Christian
_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/python-dev@python.org/message/HBKPPVXXCX7NDIZQ3LDGUVGQOPULRNY3/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to