Having just re-read the PEP I'm concerned that this proposal leaves at least
one major (?) trap for naive users, namely
x = np.array([1, 10])
print X.T@x
which will print 101, not [[1, 10], [10, 100]]
Yes, I know why this is happening but it's still a problem -- the user said,
"I
I am sympathetic with this attitude ("Avoid using system Python for anything"),
but I don't think it's the right one. For example, the project I'm working on
(HSC/LSST for astrofolk) is using python/C++ for astronomical imaging, and we
expect to have the code running on a significant number of
Gael puts in a plea for backward compatibility; I totally agree.
Numpy sometimes goes out of its way to make this hard. For example, when the
syntax of histogram were changed you got a nice DepreciationWarning about an
option to switch to the new behaviour; great. But a few releases later tha