Updating D beyond Unicode 2.0
Steven Schveighoffer
schveiguy at gmail.com
Sat Sep 22 12:35:27 UTC 2018
On 9/21/18 9:08 PM, Neia Neutuladh wrote:
> On Friday, 21 September 2018 at 20:25:54 UTC, Walter Bright wrote:
>> But identifiers? I haven't seen hardly any use of non-ascii
>> identifiers in C, C++, or D. In fact, I've seen zero use of it outside
>> of test cases. I don't see much point in expanding the support of it.
>> If people use such identifiers, the result would most likely be
>> annoyance rather than illumination when people who don't know that
>> language have to work on the code.
>
> ....you *do* know that not every codebase has people working on it who
> only know English, right?
>
> If I took a software development job in China, I'd need to learn
> Chinese. I'd expect the codebase to be in Chinese. Because a Chinese
> company generally operates in Chinese, and they're likely to have a lot
> of employees who only speak Chinese.
>
> And no, you can't just transcribe Chinese into ASCII.
>
> Same for Spanish, Norwegian, German, Polish, Russian -- heck, it's
> almost easier to list out the languages you *don't* need non-ASCII
> characters for.
>
> Anyway, here's some more D code using non-ASCII identifiers, in case you
> need examples: https://git.ikeran.org/dhasenan/muzikilo
But aren't we arguing about the wrong thing here? D already accepts
non-ASCII identifiers. What languages need an upgrade to unicode symbol
names? In other words, what symbols aren't possible with the current
support?
Or maybe I'm misunderstanding something.
-Steve
More information about the Digitalmars-d
mailing list