Circular references wouldn’t matter.
The programmer would still decide when to free the object, not some automatic system. Manual memory management, with Ref Counting just to add some additional Use After Free checks.
The programmer would still decide when to free the object, not some automatic system. Manual memory management, with Ref Counting just to add some additional Use After Free checks.
All in all, a mark-and-sweep will likely be faster (in throughput at least) let alone a good GC.