← Back to context

Comment by rekenaut

11 hours ago

This is great aspect of it, but that doesn’t diminish that it feels so tedious to work with compared to Julia and Matlab. Some of that is just from trying to shoehorn Python as a scientific computing language, but I think it’s time to revisit whether Python should have first party support for vectorization, arrays in memory, and broadcasting as Julia and Matlab have.

NumPy allowed a PEP for the in-memory representation of arrays in Python. This is tremendous useful for making APIs.

I've never understood the "so tedious" argument of Python vs Matlab. Sure, having to import numpy and use np.array to create numpy arrays is a bit typing, but other than that I don't see major differences.

Given what inconsistent mess Matlab is aside from matrix manipulation, I take NumPy any day.