Hello,
I've tried both notations for a while. Finally I came to a conclusion that
for matrices and vectors (which unlike arrays are purely math concepts)
it is more reasonable to preserve default math (1:n) indexing.
On the other hand for arrays, which give us an example of internal language
type, is also natural to use default indexing scheme for this
language (0:n-1 for C/C++, 1:n for FORTRAN).
Regards, Pasha