2012/3/28 Stefan Behnel <stefan...@behnel.de>: >> Can you write down the necessary paragraph? You can just commit it >> (it's pypy/doc/project-ideas.rst) or I'll commit it if you don't have >> commit privs. > > I don't, so here's some plain text: > > """ > Optimising cpyext (CPython C-API compatibility layer) > > A lot of work has gone into PyPy's implementation of CPython's C-API over > the last years to let it reach a practical level of compatibility, so that > C extensions for CPython work on PyPy without major rewrites. However, > there are still many edges and corner cases where it misbehaves, and it has > not received any substantial optimisation so far. > > The objective of this project is to fix bugs in cpyext and to optimise > several performance critical parts of it, such as the reference counting > support and other heavily used C-API functions. The net result would be to > have CPython extensions run much faster on PyPy than they currently do, or > to make them work at all if they currently don't. A part of this work would > be to get cpyext into a shape where it supports running Cython generated > extensions. > """
I'd also add a task to support embedding PyPy; there are already interesting results http://mail.python.org/pipermail/pypy-dev/2012-March/009661.html -- Amaury Forgeot d'Arc _______________________________________________ pypy-dev mailing list pypy-dev@python.org http://mail.python.org/mailman/listinfo/pypy-dev