Hello, I am posting the code I mentioned on Saturday that collects garbage and cyclic garbage in a flattened two-step process. The code takes 122 lines incl. comments, with 100 in tests. It should be in a reply to this.
My aim is a buffer-like object which can contain reference-counted objects. This is a preliminary Python version of the cycle detector. I expect to port it to C++, but the buffer object as well as object proxies are Python objects. The memory management strategy, synchronization, etc., are other modules. It is similar in principle to Python's own 'gc'. If it's sound, it may have some educational and explanatory value also. Anyway, since I received a little interest in it, I wanted to follow up. It is free to play with. If there's a better group to ask about this, or there are more scholarly, widely-used, or thorough treatments or implementations, I'm interested. -- http://mail.python.org/mailman/listinfo/python-list