<div dir="ltr">On 28 May 2013 11:42, Jonathan M Davis <span dir="ltr"><<a href="mailto:jmdavisProg@gmx.com" target="_blank">jmdavisProg@gmx.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class=""><div class="h5">On Tuesday, May 28, 2013 11:38:08 Peter Williams wrote:<br>

> On 28/05/13 09:44, H. S. Teoh wrote:<br>
> > Since language keywords are already in English, we might as well<br>
> > standardize on English identifiers too.<br>
><br>
> So you're going to spell check them all to make sure that they're<br>
> English?  Or did you mean ASCII?<br>
<br>
</div></div>I think that it was more an issue of that the only reason that Unicode would<br>
be necessary in identifiers would be if you weren't using English, so if you<br>
assume that everyone is going to be using some form of English for their<br>
identifier names, you can skip having Unicode in identifiers. So, a natural<br>
effect of standardizing on English is that you can stick with ASCII.<br></blockquote><div><br></div><div style>I'm fairly sure that any programmer who takes themself seriously will use English, I don't see any reason why this rule should nee to be be implemented by the compiler.</div>
<div style>The loss I can imagine is that kids, or people from developing countries, etc, may have an additional barrier to learning to code if they don't speak English.</div><div style>Nobody in this set is likely to produce a useful library that will be used widely.</div>
<div style>Likewise, no sane programmer is going to choose to use a library that's not written in English.</div><div style><br></div><div style>You may argue that the keywords and libs are in English. I can attest from personal experience, that a child, or a non-english-speaking beginner probably has absolutely NO IDEA what the keywords mean anyway, even if they do speak English.</div>
<div style>I certainly had no idea when I was a kid, I just typed them because I figured out what they did. I didn't even know how to say many of them, and realised 5 years later than I was saying all the words wrong...<br>
</div><div style><br></div><div style>So my point is, why make this restriction as a static compiler rule, when it's not practically going to be broken anyway. You never know, it may actually assist some people somewhere.</div>
<div style>I think it's a great thing that D can accept identifiers in non-english.</div></div></div></div>