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

Travis Oliphant oliphant at ee.byu.edu
Thu Feb 10 00:54:29 CET 2005


Martin v. Löwis wrote:

> Travis Oliphant wrote:
>
>> I am a co-author of the current PEP regarding inclusion of the 
>> multidimensional array object into the core.  However, that PEP is 
>> sorely outdated.
>
> [...]
>
>> 1) What specifically about Numeric prevented it from being acceptable 
>> as an addition to the Python core.
>> 2) Are there any fixed requirements (other than coding style) before 
>> an arrayobject would be accepted into the Python core.
>
>
> I think you answered these questions yourself. If a PEP is sorely
> outdated after only 3 years of its life, there clearly is something
> wrong with the PEP. 

Exactly, the PEP does not reflect the reality of what anybody wants in 
the core.  It needs modification, or replacment.   Can I just do that?  
Or do I need permission from Barrett and others who has only a passing 
interest in this anymore.

> Python language features will have to live
> 10 years or so before they can be considered outdated, and then
> another 20 years before they can be removed (look at string
> exceptions as an example).

I think you misunderstood my meaning.  For example Numeric has lived 10 
years with very few changes.  It seems to me it is rather stable.

>
> So if it is still not clear what kind of API would be adequate
> after all these years, it is best (IMO) to wait a few more years
> for somebody to show up with a good solution to the problem
> (which I admit I don't understand).

It actually is pretty clear to many.  There have been a wide variety of 
modules written on top of Numeric and Numarray.     Most of the rough 
spots around the edges have been ironed out.   Our arguments now are 
about packaging other code living on top of an arrayobject.

Thanks for your help,

-Travis



More information about the Python-Dev mailing list