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:
Hong Zhang
Date:
February 15, 2001 12:56
Subject:
Re: Garbage collection (was Re: JWZ on s/Java/Perl/)
Message ID:
03e901c09792$fde77e00$2d031dc0@wora
>   {
>     my $fh = IO::File->new("file");
>     print $fh "foo\n";
>   }
>   {
>     my $fh = IO::File->new("file");
>     print $fh "bar\n";
>   }
> 
> At present "file" will contain "foo\nbar\n".  Without DF it could just
> as well be "bar\nfoo\n".  Make no mistake, this is a major change to the
> semantics of perl.
> 
> Alan Burlison

This code should NEVER work, period. People will just ask for trouble
with this kind of code.

The DF never exists, even with reference count. Can anyone show me how
to deterministically collect circular reference? The current semantics
of perl works most of time, but not always.

What we really are talking about is "Shall Perl provide 90% or 99% of DF?"
The operating system provides 0% during runtime, 100% at process exit.

Hong




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