
Hi Matthew,
In this case I think you'd probably agree it would be reasonable to raise an error - all other things being equal?
No, I don't agree. I want there to be some default semantics I can rely on. Preferably, I want it to do the same thing it would do if some_offset were an array with element-by-element offsets, which is the current behavior of numpy 1.6 if you assume a reasonable dtype for some_offset.
Can you think of another practical case where it would be reasonably clear that it was the wrong thing to do?
I consider "myarray + constant -> Error" clearly wrong no matter what the context. I've never seen it in any other analysis language I've used. But it's also possible that I'm alone in this... I haven't seen many other people here arguing against the change. Andrew