On Wed, Sep 8, 2021 at 9:02 PM Petr Viktorin email@example.com wrote:
So, this is still only needed for experiments like tagged pointers or specialized lists.
There is also some value to CPython itself in making (especially) the PyType memory structure opaque, which is that it allows CPython itself to evolve that structure.
Following a deprecation process makes sense, but the likely disruption is quite small, the fix for libraries is easy, and the value to CPython itself is real. Waiting to start the deprecation process until some project shows massive benefit just makes it harder for those projects to get off the ground and delays the day when they might be fully adopted.