<div dir="ltr">On 31 May 2013 05:07, Walter Bright <span dir="ltr"><<a href="mailto:newshound2@digitalmars.com" target="_blank">newshound2@digitalmars.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 5/30/2013 4:24 AM, Manu wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
We don't all know English. Plenty of people don't.<br>
I've worked a lot with Sony and Nintendo code/libraries, for instance, it almost<br>
always looks like this:<br>
<br>
{<br>
   // E: I like cake.<br>
   // J: ケーキが好きです。<br>
   player.eatCake();<br>
}<br>
<br>
Clearly someone doesn't speak English in these massive codebases that power an<br>
industry worth 10s of billions.<br>
</blockquote>
<br></div>
Sure, but the code itself is written using ASCII!<br></blockquote><div><br></div><div style>But that doesn't make it English, or any more readable...</div><div style>The only benefit to forcing users to use ASCII is that everyone can physically type it.</div>
<div style>But that comes with disadvantages:</div><div style> 1. It's not natural to type a word that you don't know what it is or how to spell, you'll end up copy-pasting anyway rather than trying to remember/copy it letter by letter and risk misspelling.</div>
<div style> 2. It's less natural for the people who CAN read it, because they have to mentally transliterate too. (And if they're kids/amateurs who don't know even know the latin alphabet?)</div><div style><br>
</div><div style>Ie, it serves neither party to force someone who doesn't speak English to write ASCII.</div><div style>Add that to the points I (and others) made earlier about education, or children learning to code. There's no compelling reason to force identifiers in ASCII.</div>
<div style>Currently, D offers a unique advantage; leave it that way.</div></div></div></div>