[Python-3000] Support for PEP 3131 (some links to evidence of usage within communities) (original) (raw)
Guillaume Proux gproux+py3000 at gmail.com
Tue May 15 03π09 CEST 2007
- Previous message: [Python-3000] PEP 3124 - more commentary
- Next message: [Python-3000] Support for PEP 3131 (some links to evidence of usage within communities)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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) http://www.ruby-lang.org/ja/man/?cmd=view;name=%CA%D1%BF%F4%A4%C8%C4%EA%BF%F4 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. γγhttp://java-house.jp/ml/archive/j-h-b/032664.html#body
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" http://www.hir-net.com/book/book18/contents.html 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: http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=13878&forum=3&start=8&15
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 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?mode=viewtopic&topic=18616&forum=7&start=0
And for fun, there is this interesting link about a programming language "in Japanese", made for beginners (check this example... awesome!): http://nadesi.com/doc/cmd/doc.cgi?mode=cmd&id=200
I am sure you can find a lot more evidence like this for each and every language. 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 worldwide.
I will be contacting Japanese python user group and let them know of the current discussion.
Regards,
Guillaume
- Previous message: [Python-3000] PEP 3124 - more commentary
- Next message: [Python-3000] Support for PEP 3131 (some links to evidence of usage within communities)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]