tuples, index method, Python's design
Paul Boddie
paul at boddie.org.uk
Wed Apr 11 11:37:39 EDT 2007
On 11 Apr, 16:14, "Chris Mellon" <arka... at gmail.com> wrote:
>
> If you want a language that just adds whatever methods anyone thinks
> of, along with whatever aliases for it any can think of, to every data
> type, you know where to find Ruby.
Nobody is asking for Ruby, as far as I can see. I even submitted a
quick patch to provide tuple.index (a method that has already been
thought of), given the triviality of the solution, but you won't find
me asking for a bundle of different convenience methods with all their
aliases on every object, regardless of whether you can monkey-patch
them after the fact or not. For example:
http://www.ruby-doc.org/core/classes/Array.html#M002235
There's a pretty big chasm between wanting to be able to apply
existing functionality exactly to a type which for some reason never
acquired it and embracing the method proliferation and other low-
hanging fruit-picking seemingly popular in Ruby. In observing this,
one can make objective decisions about things like this...
http://wiki.python.org/moin/AbstractBaseClasses
Note that, in that document, index and count are methods of
MutableSequence. Quite why this should be from a conceptual
perspective is baffling, but don't underestimate the legacy influence
in such matters.
Paul
More information about the Python-list
mailing list