[Python-3000] Accepting PEP 3119, rejecting PEP 3133

Guido van Rossum guido at python.org
Fri May 25 02:08:53 CEST 2007

I'm accepting PEP 3119 (Abstract Base Classes). The latest round of
feedback has been sufficiently friendly that I am confident that it
will be a welcome addition. There are some loose ends in the PEP which
I will resolve while implementing it.

This means I'm also rejecting the main competing proposal, PEP (Roles).

I am hopeful that PEP 3124 (Generic Functions) will be updated; since
it works so well with ABCs I expect to accept it, in some form; but
I'm still waiting for the rewrite that Phillip proposed.

I am also expecting to accept PEP 3141 (numeric ABCs). The most
serious current objection to that one is that the concrete
implementations it provides may not be useful enough to warrant their
complexity; maybe I'll just take those out. I'll be pondering this
after implementing PEP3119.

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

More information about the Python-3000 mailing list