Title Merge the C and Python implementations of the same interface
Student Alexandre Vassalotti
Mentor Brett Cannon
Abstract
For the Summer of Code, I am working on one of the specifications
for the implementation of Python 3000. My project consist of
merging the slightly confusing double C/Python implementations of
the certain modules (eg. cPickle, cStringIO, etc). Since the C
implementations are slightly different from their Python counterpart,
the merges will requires to port certain features to the C versions.

Currently, the C versions try to reimplement completely the
functionality of the Python versions. It would be better to
reduce the C versions, such only the parts which are
speed-critical remains. The rest of the functionally should be
provided by the Python implementations. Therefore, during my
project, I will also try to reduce the size of the C
implementations.