Re: RFC 132 (v1) subroutines should be able to return an lvalue
[email protected] (Jarkko Hietaniemi) Fri, 18 Aug 2000 14:09:21 -0500
| Newsgroups | perl.perl6.language.subs |
|---|---|
| Message-ID | <[email protected]> |
On Sat, Aug 19, 2000 at 05:07:15AM +1000, Damian Conway wrote:
> > > But why introduce a new keyword "lreturn"? What about something like
> > > this?
> > >
> > > sub foo {
> > > my $lvalue : lvalue;
> > > ...
> > > return $lvalue if want('LVALUE');
> > > }
> >
> > Error proneness? (Is that a word?)
>
> It is now :-)
>
> Besides, context can't always tell:
>
> bar ( foo );
>
> Should foo return a copy or an alias?
want() obviously needs an additional parameter: how deep to go
back in the call stack. Which begs also for a way to find out how
deep is the call stack.
--
$jhi++; # http://www.iki.fi/jhi/
# There is this special biologist word we use for 'stable'.
# It is 'dead'. -- Jack Cohen