[Numpy-discussion] My GSoC Proposal to Implement a Subset of NumPy for PyPy
David Cournapeau
cournape at gmail.com
Sun Apr 18 06:05:47 EDT 2010
Hi Dan,
On Sat, Apr 17, 2010 at 1:50 PM, Dan Roberts <ademan555 at gmail.com> wrote:
> Hello NumPy Users,
> Hi everybody, my name is Dan Roberts, and my Google Summer of Code
> proposal was categorized under NumPy rather than PyPy, so it will end up
> being reviewed by mentors for the NumPy project. I'd like to take this
> chance to introduce myself and my proposal.
Thanks for proposing a NumPy-related project !
> Finally, I'd like to ask all of you: what features are most important to
> you? It's not practical, wise, or even possible for me to reimpliment more
> than a small portion of NumPy, but if I can address the most important
> parts, maybe I can make this project useful enough for some of you to use,
> and close enough for the rest of you that I can drum up some support for
> more development in the future.
First, an aside: with the recent announcement from pypy concerning the
new way of interfacing with C, wouldn't it make more sense to go the
other way around - i.e. starting from full numpy, and replace some
parts in rpython ? Of course, this assumes that numpy can work with
pypy using the new C API "emulation", but this may not be a lot of
work. This would gives the advantage of having something useful from
the start.
I think this project is extremely interesting in nature, and the parts
which are the most interesting to implement are (IMHO of course):
- indexing, fancy indexing
- broadcasting
- basic ufunc support, although I am not sure how to plug this with
the C math library for math functions (cos, log, etc...)
Especially for indexing and broadcasting, even if your project
"fails", having a pure, reference python implementation would be
tremendously useful - in particular for the use in sparse arrays as
mentioned by Stefan.
cheers,
David
More information about the NumPy-Discussion
mailing list