On May 15, 2013, at 12:54 AM, Donald Stufft <don...@stufft.io> wrote:

> 
> On May 15, 2013, at 12:45 AM, Donald Stufft <don...@stufft.io> wrote:
> 
>> 
>> On May 15, 2013, at 12:36 AM, Daniel Holth <dho...@gmail.com> wrote:
>> 
>>> >= would certainty not be a valid name. So I agree with you about 
>>> >restrictions except possibly on the set of allowed characters.
>>> 
>>> Of course the weird names aren't on pypi yet, the current tooling has bad 
>>> Unicode support.
>>> 
>>> Pep 3131 pretty much sums up this issue and the objections exactly, if you 
>>> search/replace. It begins:
>>> 
>>> Python code is written by many people in the world who are not familiar 
>>> with the English language, or even well-acquainted with the Latin writing 
>>> system. Such developers often desire to define classes and functions with 
>>> names in their native languages, rather than having to come up with an 
>>> (often incorrect) English translation of the concept they want to name. By 
>>> using identifiers in their native language, code clarity and 
>>> maintainability of the code among speakers of that language improves.
>>> 
>> The contexts are different. It's unlikely that someone in the same codebase 
>> is going to attempt to trick you into running function named fοο instead of 
>> foo (those are different by the way). However it is a very simple attack to 
>> tell newcomers to ``pip install Djangο`` instead of ``pip install Django`` 
>> (again different).
>> 
>> -----------------
>> Donald Stufft
>> PGP: 0x6E3CBCE93372DCFA // 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA
>> 
>> _______________________________________________
>> Distutils-SIG maillist  -  Distutils-SIG@python.org
>> http://mail.python.org/mailman/listinfo/distutils-sig
> 
> Perhaps this better explains my point: http://d.stufft.io/image/2t021y342a1d
> 
> -----------------
> Donald Stufft
> PGP: 0x6E3CBCE93372DCFA // 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA
> 
> _______________________________________________
> Distutils-SIG maillist  -  Distutils-SIG@python.org
> http://mail.python.org/mailman/listinfo/distutils-sig

And an install log, just to prove it's possible: 
https://gist.github.com/dstufft/5581735

-----------------
Donald Stufft
PGP: 0x6E3CBCE93372DCFA // 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to