> On May 10, 2016, at 6:11 PM, Tyler Cloutier <[email protected]> wrote:
>
>
>> On May 10, 2016, at 5:56 PM, Chris Lattner <[email protected]> wrote:
>>
>>
>>> On May 10, 2016, at 4:13 PM, Cole Campbell via swift-evolution
>>> <[email protected]> wrote:
>>>
>>> I agree that repeat { } is ambiguous because you have to look to the end
>>> for a while clause to determine if it's infinite or not.
>>
>> Right, this is the downside that I see with “repeat {}”.
>
>
> Not to beat a dead horse, but isn’t this also true of
>
> repeat { ...
> while true { …
No, because today you always know that repeat has a condition, and that while
does not. That’s the point.
>> Another option is to make it a statement modifier, which wouldn’t require
>> taking it as a keyword (but also doesn’t read as well):
>>
>> forever repeat { }
>>
>>
>> Personally, I don’t see this as a big enough improvement over “while true”
>> to be worth introducing complexity for.
>>
>
> If you are referring to “forever", I also don’t think that adding a new
> keyword is an improvement over “while true”.
I agree. Even if it didn’t take a keyword, Idon’t think that “repeat forever”
is worth adding over “while true”.
-Chris
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution