This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author exarkun
Recipients amaury.forgeotdarc, benjamin.peterson, christian.heimes, exarkun, giampaolo.rodola, ialbert, pitrou, wplappert
Date 2009-02-19.19:57:33
SpamBayes Score 2.7192639e-06
Marked as misclassified No
Message-id <1235073455.62.0.350691563821.issue4565@psf.upfronthosting.co.za>
In-reply-to
Content
> Oh, and "what to do of the now unused pure Python implementations in
io.py"?  Easiest would be to dump them, as they will probably get
hopelessly out of sync, but perhaps there's some genuine
portability/educational advantage to keep them?

The test suite should be run against both implementations.  That way
tested behavior will always be the same for both.  And all of its
behavior is tested, right? ;)

The value in the Python implementation is manifold.  For example:

  * It eases testing of new features/techniques.  Rather than going
straight to the C version when someone has an idea for a feature, it can
be implemented and tried out in Python.  If it's cool, then the extra
effort of porting to C can be undertaken.
  * It helps other Python implementations immensely.  PyPy, IronPython,
and Jython are all going to have to provide this library eventually (one
supposes).  Forcing them each to re-implement it will mean it will be
that much longer before they support it.
History
Date User Action Args
2009-02-19 19:57:35exarkunsetrecipients: + exarkun, amaury.forgeotdarc, pitrou, giampaolo.rodola, christian.heimes, benjamin.peterson, wplappert, ialbert
2009-02-19 19:57:35exarkunsetmessageid: <1235073455.62.0.350691563821.issue4565@psf.upfronthosting.co.za>
2009-02-19 19:57:34exarkunlinkissue4565 messages
2009-02-19 19:57:33exarkuncreate