[Python-Dev] The Trick

Guido van Rossum guido at python.org
Sat Oct 18 17:22:00 EDT 2003


> Can we dream of a standard library module of "neat hacks that
> don't really warrant a built-in" in which to stash some of these
> general-purpose, no-specific-appropriate-module, useful functions
> and classes?  Pluses: would save some people reimplementing
> them over and over and sometimes incorrectly; would remove
> any pressure to add not-perfectly-appropriate builtins.  Minuses:
> one more library module (the, what, 211th?  doesn't seem like
> a biggie).  Language unchanged -- just library.  Pretty please?

Modules should be about specific applications, or algorithms, or data
types, or some other unifying principle.  I think "handy" doesn't
qualify. :-)

> > (I know, by that argument several built-ins shouldn't exist.  Well,
> > they might be withdrawn in 3.0; let's not add more.)
> 
> "Amen and Hallelujah" to the hope of slimming language and
> built-ins in 3.0 (presumably the removed built-ins will go into a
> "legacy curiosa" module, allowing a "from legacy import *" to
> ease making old code run in 3.0? seems cheap & sensible).

Let's not speculate yet about how to get old code to run in 3.0.

--Guido van Rossum (home page: http://www.python.org/~guido/)



More information about the Python-Dev mailing list