> Supporting more than ascii in code is a wonderful, wonderful feature for some countries and opens up Python to people for whom the latin alphabet is as familiar as the [pick a non-latin alphabet you don't understand] is to you.
No it doesn't, because reserved words and all the identifiers in the standard library are still in Latin. It is simply not possibly to write Python code without knowing the Latin alphabet.
There is a difference between learning the 33 keywords and learning and dealing with an entire foreign alphabet.
And you would be surprised what "development translators" can come up with. You can write wrapper libraries for, heck, the entire stdlib. Yes, it's stupid; but if you are looking for devs in a country where English is less spoken than French on Saturn, it's actually useful.
> There is a difference between learning the 33 keywords and learning and dealing with an entire foreign alphabet.
It's 52 letters, that're used everywhere in computing. Are there really large numbers of Python programmers who have difficulty with it? I doubt it.
> but if you are looking for devs in a country where English is less spoken than French on Saturn, it's actually useful.
Have a look at the most-downloaded Python packages at https://python3wos.appspot.com/ . How many of them have documentation in languages other than English?
> Are there really large numbers of Python programmers who have difficulty with it? I doubt it.
Take a guess why that is, please. I'm not going to do a crappy analogy here, but you can't expect "large numbes of people" to be doing something they have inherent difficulty doing.
There is a difference between learning the 33 keywords and learning and dealing with an entire foreign alphabet.
Perhaps, but notice that in order to merely type in those keywords, you need to use pretty much the entire basic Latin alphabet (except for j, q, v and z) [1]. So I think it's fair to ask how big of a difference it really is.
No it doesn't, because reserved words and all the identifiers in the standard library are still in Latin. It is simply not possibly to write Python code without knowing the Latin alphabet.