Hi Armin, At a minimum tighter execution is required as well as sharing memory. But on the other hand you have raised the bar so high with cffi, having a clean and unbloated interface, that it would be nice if a library with a similar spirit existed for java. Having support in PyPy's JIT to remove all the marshalling types would be a big plus on top of the shared memory as well as some integration between the 2 GCs would likely be required.
Maybe the best approach would be a combination of existing libraries and a new interface that allows for sharing of memory. Maybe similar to numpy arrays with a better API that avoids the pit falls of numpy relying on CPython semantics/implementation details. After all the only thing that needs to be eliminated is the copying/serialization of large data arrays/structures. John On Thu, Mar 24, 2016 at 12:20 PM, Armin Rigo <ar...@tunes.org> wrote: > Hi John, > > On 24 March 2016 at 13:22, John Camara <john.m.cam...@gmail.com> wrote: > > (...) Thus the need for a jffi library. > > When I hear "a jffi library" I'm thinking about a new library with a > new API. I think what you would really like instead is to keep the > existing libraries, but adapt them internally to allow tighter > execution of the Python and Java VMs. > > I may be completely wrong about that, but you're also talking to the > wrong guys in the first place :-) > > > A bientôt, > > Armin. >
_______________________________________________ pypy-dev mailing list pypy-dev@python.org https://mail.python.org/mailman/listinfo/pypy-dev