[Stackless] endian issues pickling tasklets

Christian Tismer tismer at stackless.com
Fri Nov 3 11:26:31 CET 2006

Richard Tew wrote:
> On 11/2/06, John Tantalo <john.tantalo at gmail.com> wrote:
>> Do you know which part of the pickled tasklet would be machine
>> dependent? Would the solution be as simple as converting the string to
>> a byte stream, identifying the dependent sections, and flipping the
>> words?
> No idea.  I imagine Christian is the only person who would know.
> I might take a look at it over the weekend if I get time.

There is no machine dependent part at all.

There is a possible non-issue with hard-switching.
No idea if I implemented this, but I planned to implement
pickling for hard-switched tasklets as well. This is not
a problem, since a hard-switched tasklet cannot be restarted
at all. This is for debugging and introspection uses, only.

In terms lf what can be unpickled and continued, pickles
should be machine independent, modulo oversights and
programming errors.
It is of course possible to create pickles which are hard
to restart, because many special modules might be involved.
There is nothing to be done about that, just try to make
sure that you have what you need on every platform.

ciao - chris
Christian Tismer             :^)   <mailto:tismer at stackless.com>
tismerysoft GmbH             :     Have a break! Take a ride on Python's
Johannes-Niemeyer-Weg 9A     :    *Starship* http://starship.python.net/
14109 Berlin                 :     PGP key -> http://wwwkeys.pgp.net/
work +49 30 802 86 56  mobile +49 173 24 18 776  fax +49 30 80 90 57 05
PGP 0x57F3BF04       9064 F4E1 D754 C2FF 1619  305B C09C 5A3B 57F3 BF04
      whom do you want to sponsor today?   http://www.stackless.com/

Stackless mailing list
Stackless at stackless.com

More information about the Stackless mailing list