RFC: Proposal: Deterministic Object Destruction
Ooomzay
ooomzay at gmail.com
Sun Mar 4 20:18:02 EST 2018
On Monday, 5 March 2018 01:11:43 UTC, Richard Damon wrote:
> On 3/4/18 6:55 PM, Ned Batchelder wrote:
> > On 3/4/18 5:25 PM, Ooomzay wrote:
> >> On Sunday, 4 March 2018 14:37:30 UTC, Ned Batchelder wrote:
> >>> Are you including cyclic references in your assertion that CPython
> >>> behaves as you want?
> >> Yes. Because the only behaviour required for RAII is to detect and
> >> debug such cycles in order to eliminate them. It is a design
> >> error/resource leak to create an orphan cycle containing RAII objects.
> >>
> >> def main():
> >> gc,disable
> >>
> >>
> >>
> >
> > This isn't a reasonable position. Cycles exist, and the gc exists for
> > a reason. Your proposal isn't going to go anywhere if you just
> > naively ignore cycles.
> >
> > --Ned.
>
> While Ooomzay seems to want to say that all cycles are bad,
I only want to say that orphan cycles with RAII objects in them are bad.
More information about the Python-list
mailing list