[Python-Dev] Why did Fredrik leave the party?

Tim Peters tim.one@comcast.net
Tue, 04 Feb 2003 21:09:47 -0500


[Michael McLay]
> ...
> I thought the focus of development was going to put more energy
> into improving the standard library.

2.3 has been very much about that, as Guido intended.  For example, I've
done no Python work beyond datetime and pickle development for nearly two
months now.  I doubt Guido wants focus to remain on the library exclusively
and forever more, though.

> For instance, Zope often works with SQL databases and those databases
> often contain financial data. How well does Python support this
> numerical requirement?

IMO, poorly out of the box.  But at the same time nobody in my Zope mgmt
chain has shown any interest in supporting work in this area (and yes, I've
asked -- it doesn't even get to the point of being a wish-list item, there's
simply no interest at all).

> According to IBM Technical Report TR03.413 [1], the numeric column
> breakdown by data type is:
>
>    Type    Columns  percent
>  Decimal    251038   55.0
>  SmallInt   120464   26.4
>  Integer    78842    17.3
>  Float      6180     1.4
>
> The Decimal type is the overwhelming winner because the Decimal type is
> required for financial calculations. This is a huge and important
> IT market segment.  I submitted a patch that added a native fixed type
> to Python using  Tim Peter's FixedPoint module, but it was rejected
> because I added syntax support for the new type.

Consistent with Guido's "new new syntax for 2.3" position.

> Please at least add Tim's FixedPoint module to the 2.3 release. (The
> class should probably be renamed to something shorter like
> fpoint or fixed when it is added to the standard library.)
>
> [1] http://www2.hursley.ibm.com/decimal/decifaq1.html#dbstats

Who are you asking?  I've said several times on python-dev and on c.l.py
that (a) Guido has already approved adding FixedPoint to 2.3; and, (b) I
can't make time for it (neither to do it, nor even to offer non-trivial
help).  If I can't make time for it, it's a sure bet nobody else at PLabs
will either.  In someone cares enough to do it and can make time for it,
there's nothing stopping it.