[Python-Dev] Clarification sought about including a multidimensional array object into Python core

Travis Oliphant oliphant at ee.byu.edu
Thu Feb 10 01:34:59 CET 2005


David Ascher wrote:

>I've not followed the num* discussion in quite a while, but my
>impression back then was that there wasn't "one" such community. 
>Instead, the technical differences in the approaches required in
>specific fields, regarding things like the relative importance of
>memory profiles, speed, error handling, willingness to require modern
>C++ compilers, etc. made practical compromises quite tricky.
>  
>

I really appreciate comments from those who remember some of the old 
discussions.

There are indeed some different needs.  Most of this, however, is in the 
ufunc object (how do you do math with the arrays).   And, a lot of this 
has been ameliorated with the new concepts of error modes that numarray 
introduced.

There is less argumentation over the basic array object as a memory 
structure.   The biggest argument right now is the design of the object: 
i.e.  a mixture of Python and C (numarray) versus a C-only object 
(Numeric3).

In other words, what I'm saying is that in terms of how the array object 
should be structure, a lot is known.  What is more controversial is 
should the design be built upon Numarray's object structure (a mixture 
of Python and C), or on Numeric's --- all in C

-Travis






More information about the Python-Dev mailing list