On Friday 15 March 2002 07:15 pm, Tripp Lilley wrote:
> I'm planning on converting wholesale to Python 2.2. While I'm doing
> so, I'm going to spend some head-time getting to know iterators,
> generators, the new attributes stuff, and so on.
> What are you feelings on making MK require 2.2? One of the things I
> don't like about it right now is the impedance mismatch between how
> MK objects behave and how pure Python objects behave. I -think-
> (though I haven't explored it fully) that some of 2.2's features
> could lessen, if not eliminate, this mismatch.
> Since MK's thoroughly advertised as being alpha right now anyway,
> and, to the best of my knowledge, you, me, and Geoff are the only
> people with actual serious production apps running on top of it, I
> think now would be the most appropriate time for me to take on such a
I've considered the same thing, but mostly regarding properties. I'm
not touching generators any time soon and iterators are pure frosting
that we can get around to whenever. I don't think iterators will
actually shorten your code. eg, you'll still have pretty much the same
BUT Python 2.2 has more caveats about its new features than I can fit
in my head. It also has some bugs that have been mentioned on their
site, but I don't remember them off the top of my head. And Guido has
admitted that the syntaxes for things like invoking super and
specifying properties are less than ideal.
For the first time, I'm actually skipping a Python version. I prefer to
wait for the next one hoping that bugs, caveats and syntactic ugliness
I would make the same recommendation to you, but it's your call.
There's no reason we couldn't enhance MK to support 2.0 through 2.2 as
Python seems flexible enough for that sort of thing.
But frankly, 2.2 isn't exactly a pot of honey. Just a step in the right
BTW There are more MK users coming out of the woodwork on the mailing
list, and had I thought of it, I would have marked it beta for the last
Also, I plan that a future version of Webware would use the
attributes/properties style rather than the current all-methods style.
Such a change would come with a script to update existing sites. We
have, of course, big juicy projects to develop and test such a script
I CCed webware-devel as these seem like thoughts to be shared.