Re: RFC 88: Possible problem with shared lexical scope.

[email protected] (Chaim Frenkel) 22 Aug 2000 08:45:09 -0400
Newsgroups perl.perl6.language.errors
Message-ID <[email protected]>
>>>>> "DR" == Dave Rolsky <[email protected]> writes:

DR> On 22 Aug 2000, Chaim Frenkel wrote:
>> Could you tell me why you would want two finallys?
>> 
>> Why not put them into one?

TO> my ($p, $q);
TO> try { $p = P->new; $q = Q->new; ... }
TO> finally { $p and $p->Done; }
TO> finally { $q and $q->Done; }

DR> Presumably because all finally blocks are executed before exceptions
DR> thrown in finally blocks are propagated upwards.  That's my guess at
DR> least.

Syntactically the have to be next to one another, so write them as one.

If you want to mix them inbetween catches that's another ball of wax.

<chaim>
-- 
Chaim Frenkel					     Nonlinear Knowledge, Inc.
[email protected]				               +1-718-236-0183