On Tue, Apr 04, 2006, Just van Rossum wrote: > > Has there been any discussion yet about StringIO vs cStringIO and pickle > vs cPickle?
Now there is! > While I appreciate that there are maintained pure Python versions of > those modules, as a user it irritates me that I have the choice. The > argument so far for not replacing StringIO with cStringIO was that > they're subtly incompatible (mostly StringIO's "feature" to support > unicode, right?), so Python 3000 seems like a good time to reconsider > that option. I don't see any reason to not always want to prefer the > faster version. Suggestion: make string_io (we're renaming the module, right?) and pickle contain a UserStringIO and UserPickle class. Alternatively, they could be moved wholesale into a python_types module, where we collectively maintain Python versions of *all* Python types, including lists and tuples. IOW, I do argue for keeping the Python code somehow, and keeping them officially maintained. Obviously it gets a little absurd with lists and numbers, for example, but I think that showing off good use of __new__ would be a Good Thing. -- Aahz ([EMAIL PROTECTED]) <*> http://www.pythoncraft.com/ "Look, it's your affair if you want to play with five people, but don't go calling it doubles." --John Cleese anticipates Usenet _______________________________________________ Python-3000 mailing list Python-3000@python.org http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com