Thomas Wouters wrote:
>     Neal Norwitz wrote:
>     > minus comments, etc  yields several questions about whether some
>     > values should use Py_ssize_t rather than C longs.  In particular:
> 
>     > * ints:  Include/intobject.h:    long ob_ival;
> 
>     As Tim says, this is way out of scope for 2.5. Guido said it is ok
>     to change this to 64-bit ints in 2.6, but I expect some embedded
>     system developers will start screaming when they hear that: 64-bit
>     arithmetic is expensive on a 32-bit machine. 
> 
> 
> Well, those systems shouldn't have a 64-bit Py_ssize_t anyway, should they?

No - but Guido said he wanted Python int to have a 64-bit representation
everywhere, not a Py_ssize_t representation.

I agree using Py_ssize_t would be a "smaller" change, and one that
likely has less performance impact. It would still be a large change,
and should be only done if we know for sure we don't want it to be
a 64-bit type always the next day.

Regards,
Martin
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to