> I agree. As a user of a German keyboard, "\" is written as Alt-Shift-7 (there 
> isn't even a label on the keyboard, you just have to know this. The "7" key 
> says "7" and "/" - I'm talking about the German Mac Keyboard, the standalone 
> version of the Mac Mini and the Notebook Version of Macbook Air/Pro are the 
> same in this regard.), and "$" is written as Shift-4. "$" is used in 
> languages were "$" is used as a sigil for variables. It makes sense there to 
> allow these variables directly in some strings. But not so in Swift. What I 
> like about "\" is that it is a compatible extension to string literals, as 
> much as possible. Strings that were valid and sensible before are still valid 
> and sensible and mean the same thing. You can copy&paste a C string literal 
> into Swift, and it will have the same meaning, because C strings do not 
> contain `\(`.
> 
> I'm already used to using Alt- and Alt-Shift combinations anyway, they are 
> just needed everywhere. Can use them for „German typographical quotes“ 
> (Alt-^, Alt-2), “English typographical quotes” (Alt-Shift-^, Alt-Shift-2), 2 
> ≤ 4 comparisons, etc. E.g. the "[]" are Alt-5 and Alt-6.
> 
> That said, there is a programming co-worker of mine that uses an English 
> keyboard, because he says it's easier to write code there. That's actually 
> something that many non-English programmers do right now.

Exactly. And on some other keyboards, $ is not easily accessible either. There 
will never be a universal character that's easily accessible on all keyboards. 
\ is already used for escaping  characters in a string, which makes it logical.

> 
> -Michael
> 
>> 
>> -- 
>> Dave
> 
> _______________________________________________
> 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