> On Jan 11, 2017, at 07:43, Karl Wagner via swift-evolution 
> <[email protected]> wrote:
> 
> 
>> On 11 Jan 2017, at 14:08, Tuur Anton via swift-evolution 
>> <[email protected]> wrote:
>> 
>> I often have related variables. Would be nice to just add ' like I can in 
>> Haskell:
>> 
>> let foo  = "asdf"
>> let foo' = "asdf2"
>> 
>> What do you think?
>> 
>> _______________________________________________
>> swift-evolution mailing list
>> [email protected]
>> https://lists.swift.org/mailman/listinfo/swift-evolution
> 
> Ooooh… the mathematician in me would love that. 
> 
> let foo    = …
> let foo’   = …
> let foo’’  = …
> let foo’’’ = …
> 
> But I suspect the additional complexity to the parser isn’t worth it. When 
> are two bars just two bars, and when are they an empty string literal?

I can't think of any instances where it'd be ambiguous... An empty character 
literal tacked on to the end of an identifier is a syntax error, right? 
Likewise if you've got an empty literal just hanging out in the middle of a 
statement, that's a syntax error as well. "=", "(", and such are all invalid 
identifier characters, so you couldn't name something that might be confused 
with an assignment or anything... I can't speak to the difficulty of 
implementing this, but I don't think it'd break anything. OTOH, I woke up about 
5 minutes ago and haven't had my coffee yet.

My inner mathematician would be very happy indeed... +1

- Dave Sweeris 


_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to