Hi Stephan
Thank you for the extract from the GC Handbook, which I think I may have seen before. Yes, it is GOOD that it's an already known idea.
Searching for "buffered reference counting" I found
in which Larry Hastings says that C-python "plays games with reference counts" which makes implementing "buffered reference counting" harder. And he gives examples.
Larry also writes [loc cit] about resurrecting objects. I don't know what he means by this. It may be something to do with weak references. Larry's post gives some details, in which difficulties may lie. In particular, he writes
===
It's my contention that this API [for weak references] is simply untenable under the
Gilectomy, and that it needs to change to returning a new (strong)
reference.
===
However, I'm focused on the larger picture right now. And it good to know something of where the hazards lie.
Once again, Stephan, thank you for your contribution to this thread.