On Mon, May 14, 2012 at 10:54:39AM +0100, Tony Finch wrote:
> Andy Armstrong <a...@hexten.net> wrote:
> > On 13 May 2012, at 18:48, Michael G Schwern wrote:
> > > * Lists count from 0
> > >  * Everybody does it
> > >  * Everybody's wrong
> > >  * See also "let's just paste what C does"
> >
> > I find it very hard to live with Lua's 1-based arrays. I don't think
> > it's just familiarity - lots of index calculations work out
> > significantly more verbose and ugly with 1-based arrays.
> 
> There are good reasons to prefer a zero base with an open upper bound.
> 
> http://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD831.html
> 


It's worse if languages don't do it consistently:

    for (X .. Y) {
        ...
    }

not equivalent with

    for ($_ = X; $_ < Y; $_ ++) {
        ...
    }



Abigail

Reply via email to