Martin v. Löwis <[EMAIL PROTECTED]> wrote:
>  So, please provide feedback, e.g. perhaps by answering these
>  questions:

Firstly on the PEP itself:

It defines characters that would be allowed.  However not being up to
speed on unicode jargon I don't have a clear idea about which
characters those are.  A page with some examples or even all possible
allowed characters would be great, plus some examples of disallowed
characters.

>  - should non-ASCII identifiers be supported? why?

Only if PEP 8 was amended to state that ASCII characters only should
be used for publically released / library code.  I'm quite happy with
Unicode in comments / docstrings (but that is supported already).

>  - would you use them if it was possible to do so? in what cases?

My initial reaction is that it would be cool to use all those great
symbols.  A variable called OHM etc! However on reflection I think it
would be a step back for the easy to read nature of python.

My worries are :-

a) English speaking people would invent their own dialects of python
which looked like APL with all those nice Unicode mathematical
operators / Greek letters you could use as variable/function names.  I
like the symbol free nature of python which makes for easy
comprehension of code and don't want to see it degenerate.

b) Unicode characters would creep into the public interface of public
libraries.  I think this would be a step back for the homogeneous
nature of the python community.

c) the python keywords are in ASCII/English.  I hope you weren't
thinking of changing them?

...

In summary, I'm not particularly keen on the idea; though it might be
all right in private.  Unicode identifiers are allowed in java though,
so maybe I'm worrying too much ;-)

-- 
Nick Craig-Wood <[EMAIL PROTECTED]> -- http://www.craig-wood.com/nick
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to