PEP 3131: Supporting Non-ASCII Identifiers

Stefan Behnel stefan.behnel-n05pAM at web.de
Tue May 15 08:29:54 EDT 2007


René Fleschenberg wrote:
> Thorsten Kampe schrieb:
>>> Identifiers which my terminal cannot even display surely
>>> are not very readable.
>> This PEP is not about you. It's about people who write in their native 
>> language and who are forced to use a dodgy transcription from 
>> characters of their own language to ASCII.
> 
> It is impossible to write Python in a native language other than English
> even with the implementation of this PEP. All you get is a weird mixture
> of English identifiers from various libraries and identifiers in your
> native language.

The difference is: keywords and the standard library are
a) limited
b) public
c) domain specific in the Python world or the respective module domain
d) chosen according to Python stdlib guidelines (more or less)

Identifiers are
a) unlimited
b) domain specific to a project domain
c) chosen according to project guidelines


> And even if you consider that more clear and readable
> than English-only Python code, the fact that it discourages code sharing
> remains.

So? Is that bad? Can't OpenSource and closed source happily live together?

Stefan



More information about the Python-list mailing list