[PATCH] Identifiers with '?'

Michael Hudson mwh21 at cam.ac.uk
Tue May 23 10:59:12 CEST 2000


nospam.newton at gmx.li (Philip 'Yes, that's my address' Newton) writes:

> On 21 May 2000 20:33:07 +0100, Michael Hudson <mwh21 at cam.ac.uk> wrote:
> 
> >Tee hee.  I have on my machine built (in the last few days) a Python
> >that allows one to use identifiers containing +, *, !, ?, & and @.
> >This means you have to space your operators properly, but is IMHO
> >quite a cool mod.  I can clean it up and post the patch for that if
> >anyone's interested...
> 
> Why not add '$' to that to cater to people from the VMS (or even BASIC)
> world? SYS$LOGICAL and all that (or whatever they look like).

Easy as pie:

[mwh21 at atrus build-aug]$ ./python 
Python 1.6a2 (#16, May 23 2000, 09:54:00)  [GCC 2.95.2 19991024 (release)] on linux2
Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam
Copyright 1995-2000 Corporation for National Research Initiatives (CNRI)
>>> sys$logical = 1
>>> sys$logical    
1
>>> instance? = isinstance 
>>> import types
>>> instance?(1,types.IntType)
1
>>> $var = 1
 
> Or allow $ @ % to appear at the start of an identifier so more Perlers
> will be attracted to Python <wink>.

Done, but it has no effect on the meaning, so they probably still
won't be satisfied...

""">>> lots-of-ints! = range(10)
>>> for i in range(len(lots-of-ints!)):
...     lots-of-ints![i] *= 4
... 
>>> lots-of-ints! 
[0, 4, 8, 12, 16, 20, 24, 28, 32, 36]"""-ly y'rs
michael

-- 
81. In computing, turning the obvious into the useful is a living
    definition of the word "frustration".
  -- Alan Perlis, http://www.cs.yale.edu/homes/perlis-alan/quotes.html



More information about the Python-list mailing list