[Python-ideas] Verbatim names (allowing keywords as names)

Carl Smith carl.input at gmail.com
Thu May 17 17:54:25 EDT 2018


> I believe this is the first proposal that allows future-proofing of new
code while preserving
> complete backward compatibility.

My proposal removes the need to future proof anything, and only requires
subtle changes to the syntax (nothing visually different). It also preserves
perfect backwards compatibility. Just saying :)



-- Carl Smith
carl.input at gmail.com

On 17 May 2018 at 22:38, Rob Cliffe via Python-ideas <
python-ideas at python.org> wrote:

>
>
> On 16/05/2018 10:12, Stephan Houben wrote:
>
>> Hi all,
>>
>> One problem already alluded to with the \identifier syntax is that it
>> only works
>> if the old Python version is sufficiently recent to understand \.
>>
>> What about using parentheses to allow a keyword to be used as an
>> identifier:
>> (where)(x, y)
>>
>>
>> I believe this is the first proposal that allows future-proofing of new
> code while preserving complete backward compatibility.  As far as I
> know,    ( keyword )    is never legal syntax.
> Of course, putting brackets round every occurrence of every identifier
> that you think might become an identifier in the next century is a bit of a
> chore.  There is no perfect solution.
> Best wishes
> Rob Cliffe
>
> _______________________________________________
> Python-ideas mailing list
> Python-ideas at python.org
> https://mail.python.org/mailman/listinfo/python-ideas
> Code of Conduct: http://python.org/psf/codeofconduct/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20180517/957f98f5/attachment.html>


More information about the Python-ideas mailing list