Re: yet another another wish list
From: Chris Burrows (cfbsoftware_at_hotmail.com)
Date: 10/14/03
- Next message: Richard Grossman: "Re: Confused by Borland's marketing message"
- Previous message: Andrew Rybenkov: "Re: real issue of Eric Granger myth post."
- In reply to: Andrew Rybenkov: "Re: yet another another wish list"
- Next in thread: Andrew Rybenkov: "Re: yet another another wish list"
- Reply: Andrew Rybenkov: "Re: yet another another wish list"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Tue, 14 Oct 2003 13:08:14 +0930
"Andrew Rybenkov" <arybenkov@hotmail.com> wrote in message
news:3f8b5c84@newsgroups.borland.com...
> > Unfortunately for you
>
> Why it is personally for me?
>
Because your enhancement request implied that you had an interest in non
zero-based arrays.
> > the software language world is moving towards zero-based arrays.
>
> Isn' t it a little exaggeration?
>
AFAIK, the most recent computer language developments that I am aware of:
VB.NET, C# and Oberon only support zero-based arrays
> > New programmers who only know zero-based arrays
>
> Then they are not new _programmers_. Newbies, rookies, lamers, whoever,
but
> not programmers. Without studying, say, Wirth, Dijkstra, Hoar, Knuth he is
not a programmer,
> - at most, coder.
>
By new programmers, I mean programmers whose first introduction to
programming is via one of the above languages. As you mentioned Wirth you
might be interested to know that he had this to say about array indices:
'From Modula-2 to Oberon' - Software Practice and Experience Volume 18, No.
7 July 1988:
"The notion of a definable index type of arrays has also been abandoned: All
indices are by default integers. Furthermore, the lower bound is fixed to 0;
array declarations specify a number of elements (length) rather than a pair
of bounds. This break with a long standing tradition since Algol 60 clearly
demonstrates the principle of eliminating the inessential. The specification
of an arbitrary lower bound hardly provides any additional expressive power.
It represents a rather limited kind of mapping of indices which introduces a
hidden computational effort that is incommensurate with the supposed gain in
convenience. This effort is particularly heavy in connection with bound
checking and with dynamic arrays."
Chris Burrows
CFB Software
http://www.cfbsoftware.com
- Next message: Richard Grossman: "Re: Confused by Borland's marketing message"
- Previous message: Andrew Rybenkov: "Re: real issue of Eric Granger myth post."
- In reply to: Andrew Rybenkov: "Re: yet another another wish list"
- Next in thread: Andrew Rybenkov: "Re: yet another another wish list"
- Reply: Andrew Rybenkov: "Re: yet another another wish list"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|