develooper Front page | perl.perl6.language | Postings from April 2002

Re: Unary dot

Thread Previous | Thread Next
From:
Allison Randal
Date:
April 10, 2002 12:43
Subject:
Re: Unary dot
Message ID:
20020410194258.GD13824@shadowed.net
On Wed, Apr 10, 2002 at 03:03:45PM -0400, Mark J. Reed wrote:
> On Wed, Apr 10, 2002 at 07:57:01PM +0100, Piers Cawley wrote:
> > > ::m2; # calls global subroutine main::m2
> > > main::m2; # calls global subroutine main::m2
> > 
> > This is looking more and more horrible Glenn.
> I think we need to back off of unmarked subroutines becoming a method 
> call.  

Yeah.

> I like the following, assumed to be within method m1:
> 
> ..m2();	   # call m2 the same way m1 was called, instance or class

This has already been semi-rejected. I agree with the reasoning. Not
that it wouldn't be nice to have a way to code the concept, just that
the ".." symbology isn't right for the job.

> $_.m2();   # same thing?  Does the class become the topic in a static method?

If ..m2() were the same as $self.m2(), $_.m2() would only be the same
until you entered the scope of another topicalizer.

> m2()	   # call subroutine m2 with no arguments, implied or otherwise

Agreed.

Allison

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