[Python-ideas] Allow additional separator character in variables

Nick Coghlan ncoghlan at gmail.com
Thu Nov 23 01:45:46 EST 2017

On 23 November 2017 at 16:34, Stephen J. Turnbull <
turnbull.stephen.fw at u.tsukuba.ac.jp> wrote:

> Nick Coghlan writes:
>  > We're not going to start second-guessing the Unicode Consortium on this
>  > point - human languages are complicated, and we don't have any special
>  > insight on this point that they don't.
> Agreed.  Python, however, is NOT a (natural) human language, and the
> Unicode Consortium definition of conformance does NOT prohibit
> subsetting appropriate to the purpose.  We DO know more than the
> Unicode Consortium about Python.  For example, I suspect that your
> catholic appetite for XID in identifiers does not apply to syntactic
> keywords or names of builtins.

We already have a stricter ASCII-only naming policy for the standard
library: https://www.python.org/dev/peps/pep-3131/#policy-specification

That's different from placing additional constraints on end-user code,
though, as that's where the line between "programming language" and
"natural language" gets blurry (variable, function, attribute, and method
names are often nouns and verbs in the author's language, and this is also
the case for data-derived APIs like pandas column names)


Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20171123/bda72397/attachment.html>

More information about the Python-ideas mailing list