>> I realize NumPy != Matlab, but I'd wager that most users would think
>> that this is the natural behavior......
>
> Well, that behavior won't happen. We won't mutate the dtype of the array 
> because
> of assignment. Matlab has copy(-on-write) semantics for things like slices 
> while
> we have view semantics. We can't safely do the reallocation of memory [1].

That's fair enough.  But then I think NumPy should consistently
typecheck all assignmetns and throw an exception if the user attempts
an assignment which looses information.

If you point me to a file where assignments are done (particularly
from array elements to array elements) I can see if I can figure out
how to fix it & then submit a patch.  But I won't promise anything!
My brain hurts already after analyzing this "feature".....   :-)

Cheers,

Stuart Brorson
Interactive Supercomputing, inc.
135 Beaver Street | Waltham | MA | 02452 | USA
http://www.interactivesupercomputing.com/
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://projects.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to