On 17 March 2016 at 22:46, Juergen Sauermann <juergen.sauerm...@t-online.de>
wrote:

> Hi Elias,
>
> this is quite feasible technically. What I don't like, though is the
> incompatibility
> that it creates for the source code.
>
> Suppose I write a function Z←AؠB. Who else except myself can decipher
> what it is supposed to mean? I strongly believe that restriction names
> to almost only ASCII letters (and writing the names in English) is a very
> good convention that we should not easily give up.
>

Well, you used an arabic letter in your example, which of course is quite
indecipherable to me. If you had named the function KASHMIRI_YEH, it would
be equally indecipherable.

However, allowing arbitrary Unicode would allow you to name a function ≈,
for example. Another useful example would be a physics application using
the symbol ℏ.

As you can see, only allowing english letters doesn't guarantee
readability. And allowing Unicode doesn't imply hard-to-understand.

Anyone who cares about incompatibility simply wouldn't use these
characters. You could even add a flag --disable-extensions to ensure this.

Regards,
Elias

Reply via email to