PEP 3131: Supporting Non-ASCII Identifiers

Bruno Desthuilliers bdesth.quelquechose at free.quelquepart.fr
Sun May 13 17:55:11 EDT 2007


Martin v. Löwis a écrit :
> PEP 1 specifies that PEP authors need to collect feedback from the
> community. As the author of PEP 3131, I'd like to encourage comments
> to the PEP included below, either here (comp.lang.python), or to
> python-3000 at python.org
> 
> In summary, this PEP proposes to allow non-ASCII letters as
> identifiers in Python. If the PEP is accepted, the following
> identifiers would also become valid as class, function, or
> variable names: Löffelstiel, changé, ошибка, or 売り場
> (hoping that the latter one means "counter").
> 
> I believe this PEP differs from other Py3k PEPs in that it really
> requires feedback from people with different cultural background
> to evaluate it fully - most other PEPs are culture-neutral.
> 
> So, please provide feedback, e.g. perhaps by answering these
> questions:
> - should non-ASCII identifiers be supported? 

No.

> why?

Because it will definitivly make code-sharing impossible. Live with it 
or else, but CS is english-speaking, period. I just can't understand 
code with spanish or german (two languages I have notions of) 
identifiers, so let's not talk about other alphabets...

NB : I'm *not* a native english speaker, I do *not* live in an english 
speaking country, and my mother's language requires non-ascii encoding. 
And I don't have special sympathy for the USA. And yes, I do write my 
code - including comments - in english.



More information about the Python-list mailing list