On Aug 7, 2010, at 9:14 PM, John Nagle wrote:

  The languages which have real multidimensional arrays, rather
than arrays of arrays, tend to use 1-based subscripts.  That
reflects standard practice in mathematics.

Not always -- mathematicians use whatever starting index is
most convenient for the problem at hand. For example, the
constant term of a polynomial is usually called term 0,
not term 1. So to a mathematician, an array being used to
hold polynomial coefficents would most naturally be indexed
from 0.

I suspect that part of the reason Fortran uses 1-based
indexing is that people hadn't had enough experience with
high-level languages back then to realise the awkwardness
it often leads to, and they were relying on "common sense".

--
Greg
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to