[Python-3000] Support for PEP 3131 (some links to evidence of usage within communities)
gproux+py3000 at gmail.com
Tue May 15 03:18:09 CEST 2007
Found some evidence of usage of identifiers in Japanese while doing a
quick google search
All links below are in Japanese.
* Ruby has support for Japanese identifiers (which is not unexpected
when you know the origin country of Ruby)
Notice that it says that this is only supported on a local basis.
(probably because Ruby cannot handle unicode natively). I also found
other people discussing their usage pattern of identifiers and
Japanese and they also report this is tremedously useful for beginners
especially when you need to read a stacktrace while debugging.
* Java has strong supporter of Japanese characters within identifiers.
They comment that: using japanese improves readability unless used in
an extreme way (like changing a *for* loop to use インデクス instead of i)
One example they give is
i = revised(i);
i = RevisedByMarubatuMethod(i);
i = revised_by_marubatu_method(i);
i = ○×方式による補正を行う(i);
And of course think the last one is the best.....
Table of contents of "Visual J++ Applet Programming book"
see "Chapter 2.2: You can use Japanese Identifiers !!!"
Discussion about variable naming and how being able to use Japanese
would solve many naming issues:
Another one like this, where people explain that because it is
difficult to come up with good names in English they end up calling
everything : makeItem, doItem, addItem
And for fun, there is this interesting link about a programming
language "in Japanese", made for beginners (check this example...
I am sure you can find a lot more evidence like this for each and
Letting people use their own script and vocabulary to name things will
make them better programmers in their own country/cultural reference
point. This will increase the audience and support for Python
I will be contacting Japanese python user group and let them know of
the current discussion.
More information about the Python-3000