<div class="gmail_quote">2011/12/21 Massa, Harald Armin <span dir="ltr">&lt;<a href="mailto:chef@ghum.de">chef@ghum.de</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Is this a bug? Or is multiprocessing not supposed to be compatible across implementations? I would think it is, since it&#39;s just sockets with pickled data, right?</div>

<div><br></div></blockquote></div><div>As much as I know, pickles are not exactly a data-exchange format. Being that in a Pickle something quite similiar to the internal memory representation of Python objects is serialized. </div>

<div><br>And the internal memory representation of cPython to the PyPy one.</div></blockquote></div><div><br></div>Pickle uses known byte order and sizes, and has a stable set of formats and opcodes.<div>Pickles generated on one platform can be read on a different one;<div>
even with different Python versions, even with PyPy vs. CPython.</div><div><br></div><div>Otherwise it&#39;s a bug, like this one :)<br><div><div><br></div>-- <br>Amaury Forgeot d&#39;Arc<br>
</div></div></div>