No subject
Thu Jun 30 09:55:02 EDT 2005
#! rnews 2572
Newsgroups: comp.lang.python
Path: news.xs4all.nl!newsspool.news.xs4all.nl!transit.news.xs4all.nl!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!nntp.abs.net!attws2!ip.att.net!NetNews1!xyzzy!nntp
From: Harry George <harry.g.george at boeing.com>
Subject: Re: Modules for inclusion in standard library?
X-Nntp-Posting-Host: cola2.ca.boeing.com
Content-Type: text/plain; charset=us-ascii
Message-ID: <xqxll4sezhn.fsf at cola2.ca.boeing.com>
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.4
Lines: 39
Sender: hgg9140 at cola2.ca.boeing.com
Organization: The Boeing Company
References: <3ian37Fkjle0U1 at individual.net> <11c343ho6i6hv17 at news.supernews.com> <mailman.1046.1120038963.10512.python-list at python.org> <1x6lpi6z.fsf at python.net> <mailman.1048.1120043180.10512.python-list at python.org> <7xwtodvzsv.fsf at ruckus.brouhaha.com> <d9unak$pe5$1 at news.doit.wisc.edu> <7x3br1ger1.fsf at ruckus.brouhaha.com>
Mime-Version: 1.0
Date: Thu, 30 Jun 2005 13:38:28 GMT
Xref: news.xs4all.nl comp.lang.python:384160
Paul Rubin <http://phr.cx@NOSPAM.invalid> writes:
> Rocco Moretti <roccomoretti at hotpop.com> writes:
> > Except that (please correct me if I'm wrong) there is somewhat of a
> > policy for not including interface code for third party programs which
> > are not part of the operating system. (I.e. the modules in the
> > standard libary should all be usable for anyone with a default OS +
> > Python install.)
>
> I've never heard of Python having such a policy and I don't understand
> how such a stupid policy could be considered compatible with a
> proclaimed "batteries included" philosophy. Why would Python
> advocates want to make Python deliberately uncompetitive with PHP,
> Java, and other languages that do include database modules?
>
> > A notable exception is the dbm modules, but I seem to recall hearing
> > that the official position is that it was a mistake. (Now only kept
> > for backward compatability.)
>
> Ahem: Tkinter. There's actually several more, looking in the lib docs.
I typically install dozens of python packages (on IRIX, Solaris, AIX,
Linux, Win2K). 21 are standalone enough to be considered for the std
library. However I wouldn't necessarily want them in there, because:
a) They have their own release cycles, and coordinating would be too
painful. We'd get a Python-1.2.3 with a package ABC-2.3.4 which is
(too late) discovered to have a bug. So everyone would have to
download ABC-2.3.5 and install it anyway.
b) Installing distutils-aware python packages is trivial. I'd rather
the energy which might go into a bigger std library go instead into
helping projects which don't have distutils-style builds.
--
harry.g.george at boeing.com
6-6M21 BCA CompArch Design Engineering
Phone: (425) 294-4718
More information about the Python-list
mailing list