[Python-Dev] PEP 399: Pure Python/C Accelerator Module Compatibiilty Requirements
Maciej Fijalkowski
fijall at gmail.com
Wed Apr 6 19:24:08 CEST 2011
> No worries, it wasn't even my code. Someone
> donated it. The was a discusion on python-dev
> and collective agreement to allow it to have
> semantic differences that would let it run faster.
> IIRC, the final call was made by Uncle Timmy.
>
The bug link is here:
http://bugs.python.org/issue3051
I think this PEP is precisely targeting this:
"I saw no need to complicate the pure python code for this."
if you complicate the C code for this, then please as well complicate
python code for this since it's breaking stuff.
And this:
"FWIW, the C code is not guaranteed to be exactly the same in terms of
implementation details, only the published API should be the same.
And, for this module, a decision was made for the C code to support
only lists eventhough the pure python version supports any sequence."
The idea of the PEP is for C code to be guaranteed to be the same as
Python where it matters to people.
Cheers,
fijal
More information about the Python-Dev
mailing list