Sorry, I was trying to quote Haravikk but I didn't do it very clearly.

Austin

On Tue, May 10, 2016 at 1:32 PM, Tyler Cloutier <[email protected]>
wrote:

>
> On May 10, 2016, at 1:10 PM, Austin Zheng via swift-evolution <
> [email protected]> wrote:
>
> Agreed. I'm not convinced that this actually prevents any more errors than
> it might cause (forgot to finish writing my "repeat" block, and now my app
> is unresponsive), and I don't think there's enough of an expressivity win
> to add another keyword.
>
>
> Certainly it’s not adding a new keyword, however it is changing the
> meaning of a keyword.
>
>
> Austin
>
> On Tue, May 10, 2016 at 1:04 PM, Haravikk via swift-evolution <
> [email protected]> wrote:
>
>>
>> On 10 May 2016, at 08:27, Nicholas Maccharoli via swift-evolution <
>> [email protected]> wrote:
>>
>> But I think it might be best to change the syntax / behaviour of `repeat`
>> to loop
>> indefinitely if no trailing while clause is present:
>>
>>     repeat {
>>         if ... { break }
>>         //...
>>     }
>>
>>
>> -1 from me on both counts; the thing I like about while true is that it’s
>> explicit about what I meant, whereas a repeat block with no while clause is
>> indistinguishable from me forgetting to include one, or me wanting an
>> infinite loop.
>>
>> An alternative could be to add a new “forever” keyword or something
>> similar, replacing while true wherever applicable, but personally I don’t
>> think it’s that important.
>>
>> _______________________________________________
>> swift-evolution mailing list
>> [email protected]
>> https://lists.swift.org/mailman/listinfo/swift-evolution
>>
>>
> _______________________________________________
> swift-evolution mailing list
> [email protected]
> https://lists.swift.org/mailman/listinfo/swift-evolution
>
>
>
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to