At 10:55 PM 8/6/00 -0400, Ken Fox wrote:
>Dan Sugalski wrote:
> > But, if we toss refcounts, and split GC cleanup and
> > end of scope actions anyway, we need to have a mechanism to hoist things
> > out of the current scope.
>
>Why say hoist when we can say return? I can think of several ways of
>returning values that don't require the caller to allocate a binding for
>the return value. Variants of the existing perl 5 stack push would work
>fine. We could also use a special "register" variable that return values
>are shoved into.
I'm not proposing any perl-level syntax. I'm just saying that, if we toss
refcount gc we'll need an alternate method of handling end-of-scope
cleanup, one that allows us to inject things into an outer level of scope
somehow. I don't much care if we make that visible in any sort of generic
way to perl code. That's not my decision.
Dan
--------------------------------------"it's like this"-------------------
Dan Sugalski even samurai
[EMAIL PROTECTED] have teddy bears and even
teddy bears get drunk