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

Re: Ignoring parameters

Thread Previous | Thread Next
From:
Abhijit Mahabal
Date:
June 17, 2005 15:55
Subject:
Re: Ignoring parameters
Message ID:
Pine.LNX.4.63.0506171751140.27877@sluggo.cs.indiana.edu
On Sat, 18 Jun 2005, Damian Conway wrote:

> John Siracusa wrote:
>
>>  (BTW, I'm not sure where those "./" thingies came from, but it's what
>>  GMail
>>  showed in your message.  I'm assuming it should just be ".")
>
> No. There's now also a unary ./ operator in Perl 6.
>
> Unary . calls a specified method on the current topic.
> Unary ./ calls a specified method on the current invocant.
>
> The point being that methods no longer topicalize their invocant. So you need 
> to use ./ instead of . to call methods on an implicit invocant.

Er, is it true that methods don't topicalize the invocant nowadays? I had 
thought that they do and one needs the ./ to still talk about the invocant 
if some inner loop stole the $_, and until such stealing occurs .foo() and 
./foo() are the same...

--abhijit

>
> Damian
>
>

Abhijit Mahabal      http://www.cs.indiana.edu/~amahabal/

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