[Python-Dev] Set data type
Tim Peters
tim_one@email.msn.com
Fri, 4 Feb 2000 00:03:41 -0500
[Greg Stein]
> Context was dropped here. I had stated earlier (in my original note)
> that {3, 5, 7} is syntactically ambiguous. It *can* be resolved, but
> it would truly be messy. Borrowing Tim's Guido-channeling-headgear,
> I foresee that Guido wouldn't want to implement sets if it creates
> this kind of ambiguity and hackery in the parser/compiler.
Hey, give that back! I was going to channel Guido to decide what I should
eat tonight, but without his ersatz guidance ended up eating a can of rancid
Y2K-paranoia sardines. Ooh, the belches.
Ah, good, it's back. Ask next time, OK? Guido won't want to implement sets
regardless of syntax: the pressure to make builtin types maximally
efficient for all possible (reasonable & otherwise) applications is
relentless & unproductively contentious, and "the best" representation for
sets doesn't exist. My (not so) secret hope is that a combination of
interfaces and optional static typing in Python 3000 will enable motivated &
intelligent users to pick the most appropriate concrete implementations of
such "one size barely fits anyone" data structures, based on their knowledge
of their apps' specific needs.
the-spirits-have-departed-and-now-i-must-rest-ly y'rs - tim