Well I would love to be able to create and use my own keywords / alphanumeric 
operators.
Depending on the type of code you are writing, these may be more or less 
helpful. The same is true for the 'step' keyword - maybe most people won't ever 
use it - but I think there should certainly be a possiblity, be it a concrete 
keyword built into the language or the possibility to create my own ones.

> Am 24.03.2016 um 12:41 schrieb Haravikk <[email protected]>:
> 
> 
>> On 24 Mar 2016, at 08:54, David Knothe <[email protected]> wrote:
>> 
>> I do not think an operator like ..+ is intuitive nor will it make code 
>> easier to read or write.
> 
> While I agree that ..+ isn’t the nicest operator choice, there may be other 
> possibilities. It would be interesting if we could use regular letters as 
> operators, as you could actually just declare your by or step keyword 
> yourself in that way, but it could be specific to strideable ranges, though 
> it may not be worth the chaos of everyone then declaring custom keywords 
> everywhere.
> 
> Personally I don’t see the issue of requiring parenthesis to use (1 ..< 
> 10).by(2), ultimately we’re still just iterating over a sequence, all we want 
> is control over how a range’s sequence is generated, rather than it just 
> using a stride of 1. A keyword is certainly prettier, but I think it’s better 
> that developers know that there’s nothing new going on here, and that it’s 
> still just a regular sequence like any other, rather than introducing a new 
> structure that looks sort of like a new form of loop, but really isn’t.
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to