you can use cffi buffers (e.g. cffi char*) that you manipulate from python using wrappers. They would behave (sort of) like python objects and the wrapper code is really not a performance penalty in most cases
On Fri, Aug 7, 2015 at 12:19 PM, Yicong Huang <hengha....@gmail.com> wrote: > Hi, > > Are there any good methods to serialize Pypy object to C++ char* and > deserialize to Pypy object from C++ char*? > > Our scenario like this: > We have at least two C++ process running, and each process embeded Pypy to > execute some functions. > And we woule like to reuse Pypy object from one process to another process. > For primitive objects, int/char/bool/double etc., we could use cffi to pass > objects. > Pypy object -> c++ process 1 -> c++ process 2 -> Pypy object > > But for complex objects, e.g. list/array/dict/tuple, are there any methods? > > > > > > > _______________________________________________ > pypy-dev mailing list > pypy-dev@python.org > https://mail.python.org/mailman/listinfo/pypy-dev > _______________________________________________ pypy-dev mailing list pypy-dev@python.org https://mail.python.org/mailman/listinfo/pypy-dev