On Tue, 2006-04-11 at 12:11 +1200, Greg Ewing wrote:
> Kendall Clark wrote:
> 
> > One thing I'd really like to see in Python 3000 is support for first- 
> > class symbols, with literal syntax.
> 
> Actually I think enumerations would be more useful than
> symbols. There's no essential difference between a symbol
> and an interned string. The only real disadvantage to
> using strings as symbols is that you don't get an
> immediate NameError if you misspell one. A symbol type
> wouldn't solve that problem; enumerations would.

You can get all of the benefits of a symbol, including the immediate
spelling correction, by encouraging users to use module members instead
of string literals.  Drawing on the os as an example ... 

...
os.O_EXCL
os.O_LARGEFILE
...

I don't see the benefit.

> 
> --
> Greg
> _______________________________________________
> Python-3000 mailing list
> [email protected]
> http://mail.python.org/mailman/listinfo/python-3000
> Unsubscribe: 
> http://mail.python.org/mailman/options/python-3000/adam.deprince%40gmail.com

_______________________________________________
Python-3000 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe: 
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com

Reply via email to