<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Aug 15, 2016 at 1:07 PM, Michael Savich <span dir="ltr">&lt;<a href="mailto:savichmichael@icloud.com" target="_blank">savichmichael@icloud.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div><div style="direction:inherit">At the risk of treading on sacred ground, does Swift need arbitrary Unicode in identifiers? The Swift guidebook uses emojis as variable names as an example of the benefits of this which is… not convincing... </div></div></div></blockquote><div><br></div><div>The ship has sailed on that decision, I&#39;d imagine.</div><div><br></div><div>But in any case, debugging strings would still need to support Unicode because file paths, etc., need to be Unicode-aware. IMO, you&#39;re right that a clear distinction between UI and non-UI is useful, but that doesn&#39;t break down into Unicode vs. ASCII, and it&#39;s not clear to me that strings used for these two purposes need or should have distinct APIs.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div><div style="direction:inherit">If it is international users that is the concern, my understanding is that they usually use English for everything because AFAIK the Swift keywords are English no matter where you are.</div><div style="direction:inherit"><br></div><div style="direction:inherit">One reason I could see for keeping Unicode strings is if we localized keywords into other languages, but that is a whole other discussion.</div></div></div></blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div>Sent from my iPhone</div><span class=""><div><br>On Aug 15, 2016, at 1:58 PM, Xiaodi Wu &lt;<a href="mailto:xiaodi.wu@gmail.com" target="_blank">xiaodi.wu@gmail.com</a>&gt; wrote:<br><br></div><blockquote type="cite"><div><div style="white-space:pre-wrap">Swift supports arbitrary Unicode for identifier names, so Unicode would have to be supported even for debugging strings.</div>
</div></blockquote></span></div></blockquote></div><br></div></div>