Related articles |
---|
[13 earlier articles] |
Re: eliminating array bounds checking overhead d95josef@dtek.chalmers.se (2000-04-30) |
Re: eliminating array bounds checking overhead mayur_naik@my-deja.com (2000-04-30) |
Re: eliminating array bounds checking overhead terryg@uswest.net (Terry Greyzck) (2000-05-01) |
Re: eliminating array bounds checking overhead monnier+comp/compilers/news/@flint.cs.yale.edu (Stefan Monnier) (2000-05-01) |
Re: eliminating array bounds checking overhead r_c_chapman@my-deja.com (2000-05-01) |
Re: eliminating array bounds checking overhead markw65@my-deja.com (Mark Williams) (2000-05-04) |
Re: eliminating array bounds checking overhead world!bobduff@uunet.uu.net (Robert A Duff) (2000-05-04) |
Re: eliminating array bounds checking overhead paule@martex.gen.oh.us (Paul Evans) (2000-05-04) |
Re: eliminating array bounds checking overhead d95josef@dtek.chalmers.se (Josef Sveningsson) (2000-05-12) |
Re: eliminating array bounds checking overhead mtimmerm@opentext.nospam-remove.com (Matt Timmermans) (2000-05-12) |
From: | Robert A Duff <world!bobduff@uunet.uu.net> |
Newsgroups: | comp.compilers |
Date: | 4 May 2000 17:16:36 -0400 |
Organization: | The World Public Access UNIX, Brookline, MA |
References: | 00-04-194 00-04-211 00-04-222 00-05-010 |
Keywords: | optimize, design |
"Stefan Monnier" <monnier+comp/compilers/news/@flint.cs.yale.edu> writes:
> Very very very few languages allow arrays where the high bound is
> lower then the low bound. So the only "interesting case is when
> lo==hi, but that is also rare enough to be either disallowed or
> handled specially.
In my opinion, any language that disallows empty arrays or one-element
arrays is broken. Yes, I know some popular languages are broken. ;-)
But many are not.
For example, in Ada:
X: constant String := "";
X is an array of Character whose bounds are 1..0; ie the upper bound is
less than the lower bound. (There's no nul character in there!)
- Bob
Return to the
comp.compilers page.
Search the
comp.compilers archives again.