develooper Front page | perl.perl5.porters | Postings from December 2010

Re: [perl #80628] [PATCH] __SUB__

Thread Previous | Thread Next
From:
Abigail
Date:
December 12, 2010 14:08
Subject:
Re: [perl #80628] [PATCH] __SUB__
Message ID:
20101212220804.GB11226@almanda
On Sun, Dec 12, 2010 at 12:52:08PM -0800, Father Chrysostomos wrote:
> 
> On Dec 12, 2010, at 12:36 PM, Abigail via RT wrote:
> 
> > On Sun, Dec 12, 2010 at 12:26:07PM -0800, Father Chrysostomos wrote:
> >> # New Ticket Created by  Father Chrysostomos 
> >> # Please include the string:  [perl #80628]
> >> # in the subject line of all future correspondence about this issue. 
> >> # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=80628 >
> >> 
> >> 
> >> This patch adds a __SUB__ keyword that returns the current subroutine, or undef for the main program, a special block, or an eval.
> >> 
> >> If there are no objections, I will add docs and push this shortly before 5.13.8.
> > 
> > 
> > Technically, it could break programs, as in theory someone could have a sub
> > named '__SUB__'. It's not something I worry about though.
> 
> I thought such names were reserved.

If it is, it's neither enforced, or even protected by a warning:

  $  perl -wE 'sub __SUB__ {sub {say "Foo"}} __SUB__ -> ()'
  Foo
  $



Abigail

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