Close($file) required in Perl 6, unlike Perl 5
Patrick R. Michaud
pmichaud at pobox.com
Mon Jul 18 15:14:32 UTC 2011
On Mon, Jul 18, 2011 at 10:41:30AM -0400, Peter Lobsinger wrote:
> On Sun, Jul 17, 2011 at 11:00 AM, Patrick R. Michaud <pmichaud at pobox.com> wrote:
> > On Sun, Jul 17, 2011 at 10:21:19AM +0200, Moritz Lenz wrote:
> >>
> >> Question to the Parrot developers: How could I implement DESTROY methods
> >> in Rakudo? Is there any vtable I can override, or so? Note that such a
> >> method might itself allocate new GCables. While not urgent, it's
> >> important for us in the long run.
> >
> > A possibly related (and more relevant) question for Parrot devs:
> > is there any reason that FileHandle PMCs do not automatically
> > flush + close on destruction?
>
> The destructor does exactly that, but is not triggered by global teardown.
To be a bit more direct, then: Several of Parrot's target languages
have the semantic that normal program exit will cause any open
filehandles to be flushed and closed automatically. How does a HLL
writer achieve this in Parrot?
Pm
More information about the parrot-dev
mailing list