develooper Front page | perl.perl6.internals | Postings from February 2001

Re: Garbage collection (was Re: JWZ on s/Java/Perl/)

Thread Previous | Thread Next
From:
Tim Bunce
Date:
February 15, 2001 02:36
Subject:
Re: Garbage collection (was Re: JWZ on s/Java/Perl/)
Message ID:
20010215103612.I27285@ig.co.uk
On Thu, Feb 15, 2001 at 08:21:03AM -0300, Branden wrote:
> Hong Zhang
> > > A deterministic finalization means we shouldn't need to force
> programmers
> > > to have good ideas. Make it easy, remember? :)
> >
> > I don't believe such an algorithm exists, unless you stick with reference
> > count.
> 
> Either doesn't exist, or is more expensive than refcounting. I guess we have
> to make a decision between deterministic finalization and not using
> refcounting as GC, because both together sure don't exist.
> 
> And don't forget that if we stick with refcounting, we should try to find a
> way to break circular references, too.

As a part of that the weak reference concept, bolted recently into perl5,
could be made more central in perl6.

Around 92.769% of the time circular references are known to be circular
by the code that creates them (like a 'handy' ref back to a parent node).
Having a weakref, or similar, operator in the language would help greatly.

Tim.

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About