develooper Front page | perl.perl5.porters | Postings from March 2020

Re: chained comparisons

Thread Previous | Thread Next
From:
Sawyer X
Date:
March 18, 2020 08:25
Subject:
Re: chained comparisons
Message ID:
8a69a314-a808-b463-3de5-b5495f94df6a@gmail.com

On 3/17/20 7:14 PM, Todd Rinaldo wrote:
>
>> On Mar 13, 2020, at 9:03 AM, Sawyer X <xsawyerx@gmail.com> wrote:
>>
>> [Top posted]
>>
>>
>> Unless I find more specific arguments for curtailing this behind experimental status (ones that specifically address this code), I think this can be added without an experimental flag.
>>
>>
> My only concern is that if this code gets run on an older perl, the failure would be more obvious if it failed on use feature 'chained'; instead of the code itself.
>
> $>perl5.30 -E' my ($a, $b, $c) = (1,2,3); say "ok" if($a < $b < $c)'
> syntax error at -e line 1, near "$b <"
> Execution of -e aborted due to compilation errors.


This is the same case as the new syntax of "<<~". You can use it without 
a feature flag and if you try to use it on an old version of Perl, it 
simply doesn't work.


It doesn't fit experimental and it doesn't need "use feature" protection.


I think we're ready to merge it.

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