[Numpy-discussion] future directions

David Goldsmith d_l_goldsmith@yahoo....
Thu Aug 27 19:56:00 CDT 2009

--- On Thu, 8/27/09, Fons Adriaensen <fons@kokkinizita.net> wrote:

> 2. Adopting that format will make it even more important
> to
> clearly define in which cases data gets copied and when
> not.
> This should be based on some simple rules that can be
> evaluated
> by a code author without requiring a lookup in the
> reference
> docs each time.

I think this is a _good_ idea (I don't know how easy/difficult it would be to implement, though; perhaps the most difficult part would be the human side, i.e., settling on a policy to implement.)

> 3. Finally remove all the redundancy and legacy stuff from
> the
> world of numerical Python. It is *very* confusing to a new
> user.

I like this also (but I also know that actually trying to achieve it would ruffle a lot of feathers).
> 4. Ensure that each package deals with one problem area
> only.
> For example a package that (by its name) suggests it
> provides
> plotting facilities should provide only plotting
> facilities,
> and not spectra, averages of all sorts, etc.

I thought #3 was "Finally." ;-)  Seriously though, can you be more specific as to where you see this problem presently in NumPy?  For example, NumPy doesn't presently have a plotting package... (MatPlotLib is not a NumPy package - it is an independent package that uses NumPy, but it is not part of NumPy - picking nits, perhaps, but it's a nit I'm sure many would beg to pick.)

> 5. Ensure some consistency in style. Some numerical Python
> packages use two-character function names, some a have 
> veryLongCamelCased names.

Again, where exactly do you see this problem presently in NumPy?


> Just my two Eurocents of course. 
> Ciao,
> -- 
> FA
> Io lo dico sempre: l'Italia è troppo stretta e lunga.
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion@scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion


More information about the NumPy-Discussion mailing list