[Numpy-discussion] NumPy re-factoring project

Jason McCampbell jmccampbell at enthought.com
Wed Jun 9 19:27:50 EDT 2010


Hi everyone,

This is a follow-up to Travis's message on the re-factoring project from May
25th and the subsequent discussion. For background, I am a developer at
Enthought working on the NumPy re-factoring project with Travis and Scott.
The immediate goal from our perspective is to re-factor the core of NumPy
into two architectural layers: a true core that is CPython-independent and
an interface layer that binds the core to CPython.

A design proposal is now posted on the NumPy developer wiki:
http://projects.scipy.org/numpy/wiki/NumPyRefactoring

The write-up is a fairly high-level description of what we think the split
will look like and how to deal with issues such as memory management.  There
are also placeholders listed as 'TBD' where more investigation is still
needed and will be filled in over time.  At the end of the page there is a
section on the C API with a link to a function-by-function breakdown of the
C API and whether the function belongs in the interface layer, the core, or
need to be split between the two.  All functions listed as 'core' will
continue to have an interface-level wrapper with the same name to ensure
source-compatibility.

All of this, particularly the interface/core function designations, is a
first analysis and in flux. The goal is to get the information out and
elicit discussion and feedback from the community.

Best regards,
Jason


Jason McCampbell
Enthought, Inc.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20100609/86ab23fd/attachment.html>


More information about the NumPy-Discussion mailing list