The article doesn't mention matrices, which map to multidimensional arrays. One of the basic features of FORTRAN, all the way back to the original version for the IBM 704 in 1954, was multidimensional arrays. Yet C, C++, Go, and Rust all lack them. They all have "arrays of arrays", or some hack involving macros and templates and a multiply for every array access.
(Yes, there's a sort of multidimensional array capability in C99, but it is not used much.)
For Go and Rust, this subject has been discussed.[1][2] In both cases, the participants in the discussion got tangled up with how slicing syntax would interact with multidimensional arrays, and ended up doing nothing.
The number-crunching community is mostly using Matlab/Octave, and Python with NumPy.
For Go and Rust, this subject has been discussed.[1][2] In both cases, the participants in the discussion got tangled up with how slicing syntax would interact with multidimensional arrays, and ended up doing nothing.
The number-crunching community is mostly using Matlab/Octave, and Python with NumPy.
[1] https://groups.google.com/forum/#!searchin/golang-nuts/Multi...
[2] http://internals.rust-lang.org/t/difficulty-with-rfc-439-and...