17 Jun
2020
17 Jun
'20
2:35 a.m.
This has been a rigorous discussion. Thank you for Mr. Lemburg for making all the arguments I was going to make.
My relatively uneducated 2 cents: I think it would be ideal for module writers not to have to deal with trace refs at all. I'm in favor of simplifying the API, in exchange for some loss of flexibility. A failure that only exhibits itself with a special build or configuration of cpython is one that folks are going to miss. Personally, I probably spent 20 hours debugging a missing _Py_ForgetReference. I had to get caught up on how trace refs and cpython memory allocation worked. I don't wish that on anybody.
Thank you for your time.
Nic Watson