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

Re: reduce metaoperator on an empty list

Thread Previous | Thread Next
From:
Rod Adams
Date:
May 31, 2005 18:30
Subject:
Re: reduce metaoperator on an empty list
Message ID:
429D0F91.4000308@rodadams.net
Dave Whipp wrote:

> Damian Conway wrote:
>
>> And what you'd need to write would be:
>>
>>     $sum  = (try{ [+] @values } err 0);
>
>
> The "err ..." idiom seems too useful to have it break in this case. 
> Afterall, the purpose of "err 0" is to tell the stupid computer that I 
> know what to do with the empty-array scenario.
>
> Feels like fine grained control over fatalness is needed (and not just 
> per-function). For example "use fatal :void_context_only" would be 
> nice, but wouldn't help in this case. This needs "use fatal 
> :void_or_assign".
>
>

Seems to me that C<err> should have an implied C<try{...}> on it's lhs. 
Unless we spell that C<error>.

-- Rod Adams

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