develooper Front page | perl.perl6.language | Postings from June 2005

Re: proposal: binding with a function

Thread Previous | Thread Next
From:
Juerd
Date:
June 23, 2005 08:03
Subject:
Re: proposal: binding with a function
Message ID:
20050623150259.GP7412@c4.convolution.nl
Piers Cawley skribis 2005-06-23 15:30 (+0100):
> Brent 'Dax' Royal-Gordon <brentdax@gmail.com> writes:
> > As I've said before, Perl supports `alias`--it's just spelled `:=`.
> Here's a rubyish idiom:
>   my &old_behaviour := &function;
>   &function := sub { try_some_stuff || &old_behaviour }
> Except, with binding it doesn't work like that, you end up with an infinite
> loop. 

I still think subs should have a value, than can be copied :)

    my &old_behaviour = &function;
    &function = sub { try_something || &old_behaviour };


Juerd
-- 
http://convolution.nl/maak_juerd_blij.html
http://convolution.nl/make_juerd_happy.html 
http://convolution.nl/gajigu_juerd_n.html

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