Earlier quoted context omitted.
This is a great comment, but it's in the wrong place. The OP is about using Rust/C to compose network and packet handling software; using Fortran there would be completely pointless. There is no easy gain to be found from vectorization in networking.
I was not bringing up vectorization in Fortran. E.g., in Fortran we can have Real X(20, 30,40), all Call addall(X, 20, 30,40, all) and have Subroutine Addall (Z, L, M, N, Result) Real Z(L, M, N), All, Result Integer L, M, N, I, J, K Sum = 0.0 Do 100 I = 1, L Do 100 J = 1, M Do 100 J = 1, N All = All + Z(I, J, K) 100 Continue So what is good here is that in the subroutine the parameter Z gets its array bounds PASSED f…
Arrays are vectors.