PEP 218 Re: ANN: set-0.1 module available
Erik Max Francis
max at alcyone.com
Fri May 17 20:25:00 EDT 2002
Fernando Pérez wrote:
> Language design and implementation is always a balancing act: you want
> abstract, flexible and general features but you want them to be
> realistically
> implementable by normal humans in a finite amount of time. Where to
> draw the
> line is always a decision that involves as much gut and intuition as
> it does
> 'science'. So far I think the python team has done an admirable job of
> finding a great balance. IMHO for sets, making them immutable would
> fall too
> far in the direction of 'practicality' and lose too much in the
> 'flexibility
> and power of abstraction' department. But again, that's my opinion.
Of course; we're just disagreeing on where that line should be drawn in
this case.
What would, then, be a reasonable implementation of a set (with mutable
objects) in Python? The immutable keys in Python dictionaries already
sets a precedent for this effort being on the far side of practicality.
--
Erik Max Francis / max at alcyone.com / http://www.alcyone.com/max/
__ San Jose, CA, US / 37 20 N 121 53 W / ICQ16063900 / &tSftDotIotE
/ \ Who'd ever think it / Such a squalid little ending
\__/ The American and Florence, _Chess_
Church / http://www.alcyone.com/pyos/church/
A lambda calculus explorer in Python.
More information about the Python-list
mailing list