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

Re: Urgent subroutine signatures problems

Thread Previous | Thread Next
From:
Sawyer X
Date:
December 21, 2017 18:21
Subject:
Re: Urgent subroutine signatures problems
Message ID:
86c1dcbe-34f1-8522-04fd-21c446cddfcb@gmail.com


On 12/14/2017 06:10 AM, Father Chrysostomos wrote:
> Paul Evans wrote:
>> Ah; in that case I guess the only real option is to allow :lvalue
>> upfront, before the signature then.
>>
>>   sub foo :lvalue ($self) { $self->{foo} }
> Yes.  I this is my (and Zefram's) preferred syntax, because it
> stresses the fact that the signature is actually part of body, just
> written shorthand.

This is simpler to resolve. We can allow subroutine attributes before
and after.

The biggest problem is disambiguating from prototypes.

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