[pypy-dev] GSOC Ideas

Amaury Forgeot d'Arc amauryfa at gmail.com
Wed Mar 28 11:08:19 CEST 2012

2012/3/28 Stefan Behnel <stefan_ml at 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

Amaury Forgeot d'Arc

More information about the pypy-dev mailing list