develooper Front page | perl.perl5.porters | Postings from June 2022

Re: Pre-RFC: yield true feature

Thread Previous | Thread Next
From:
Yuki Kimoto
Date:
June 14, 2022 07:10
Subject:
Re: Pre-RFC: yield true feature
Message ID:
CAExogxNwabWZwYKAAD+=PfQpJwANawtDhar3L_ZhCh9+9kQYxQ@mail.gmail.com
2022-6-13 18:37 Alexander Hartmaier <alex.hartmaier@gmail.com> wrote:

> On Mon, Jun 13, 2022 at 4:02 AM Yuki Kimoto <kimoto.yuki@gmail.com> wrote:
>
>>
>>
>> 2022-6-11 3:22 Paul "LeoNerd" Evans <leonerd@leonerd.org.uk> wrote:
>>
>>>
>>>   3. The surrounding `require` would ignore *any* return value (whether
>>>      implicit because of EOF, or explicit from `return`), and behave as
>>>      if `true` had been returned
>>>
>>> Therefore I think we should go with option 3; which would involve
>>> altering the implementation of `require` to just ignore the return
>>> value of the loaded file if `feature 'yield_true'` was in effect by the
>>> time it reached EOF and hadn't already thrown an exception by that time.
>>>
>>>
>> A problem of 3 is that a new module which has no "1;" at the end can't be
>> loaded from old codes.
>>
>>  I think 3 is good, however a little  adjustment is needed.
>>
>
> As a module using this feature would require v5.38 this is a non-problem.
>

That is true. It was my misunderstanding.

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