[Python-Dev] Re: Stability and change
Guido van Rossum
guido@python.org
Tue, 28 May 2002 16:49:45 -0400
> As an aside, note that this backward compatibility is actually a
> mixed blessing, because it means you don't have to update your
> modules now, but there will come a time when it is going to bite
> you.
When new releases take features away, we will issue warnings as a
gentle push. When they add features, I don't know why you *should*
use the new features, unless you need them -- and then you have your
motivation in your needs.
> As a personal example: the MacPython toolbox modules haven't
> been updated to make use of the GC stuff yet (and that's been
> there since 2.0, no?),
But the API was totally changed for 2.2, so you're actually lucky that
you didn't do it for 2.0. ;-)
> let alone the new type system. And these
> are almost all generated, so it would probably only take a few
> dozen lines of code to fix them. And the new type system would
> be a real boon for some of the modules (such as the windowing
> and dialog stuff), but because there's no real push (i.e.
> everything still works) nothing has happened yet...
I don't think *anything* can be done to force you to start using new
optional features... Eventually classic classes will go away, but
that will be a long time.
--Guido van Rossum (home page: http://www.python.org/~guido/)