[Python-3000] Support for PEP 3131

James Y Knight foom at fuhm.net
Sun May 13 17:50:31 CEST 2007


On May 13, 2007, at 11:22 AM, Collin Winter wrote:

> See, that's the thing I have yet to see addressed: there's been lot of
> stress on "being able to write variable/class/method names in
> Arabic/Mandarin/Hindi will make it easier for native speakers to
> understand", but as far as I know, no-one has yet addressed how these
> non-English identifiers will mesh with the existing English keywords
> and English standard library functions. You say that being able to
> write identifiers in Cyrillic will make Python easier for Russian
> natives to read, to make Python code as you say, "readable just by
> glancing at it". But the fact is any native-language identifiers will
> be surrounded in a sea of English: keywords, the standard library,
> almost all open-source packages, etc. How does that impact your
> readability guesses?

In order to teach programming to non-english-speaking users, I would  
imagine people would translate some libraries (like, say, turtle),  
and simply teach the meaning of the few keywords.

Clearly in order to use the wider range of libraries out there and  
communicate with the wider python community, the person will have to  
know english. But it should be possible to start learning the  
fundamentals of programming without that.

James


More information about the Python-3000 mailing list