Deutsch   English   Français   Italiano  
<20240925200745.0000590f@yahoo.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!3.eu.feeder.erje.net!feeder.erje.net!news.in-chemnitz.de!news.swapon.de!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Michael S <already5chosen@yahoo.com>
Newsgroups: comp.arch
Subject: Re: is Vax addressing sane today
Date: Wed, 25 Sep 2024 20:07:45 +0300
Organization: A noiseless patient Spider
Lines: 32
Message-ID: <20240925200745.0000590f@yahoo.com>
References: <vbd6b9$g147$1@dont-email.me>
	<memo.20240905225550.19028d@jgd.cix.co.uk>
	<2024Sep6.080535@mips.complang.tuwien.ac.at>
	<vbiftm$ui9$1@gal.iecc.com>
	<2024Sep8.155511@mips.complang.tuwien.ac.at>
	<73c6d21457c487c61051ec52fe25ea5d@www.novabbs.org>
	<vbl3qj$22a2q$1@dont-email.me>
	<09ce1622b872f0b0fa944e868a8c97be@www.novabbs.org>
	<vbnisc$2hb59$1@dont-email.me>
	<b600ed88d1ede37171831e0f3cdd4e31@www.novabbs.org>
	<lkadcnF82okU1@mid.individual.net>
	<vd1f7p$2jkcd$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 25 Sep 2024 19:07:18 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="c70f3c1c23def2dba5577e7bf16d27f3";
	logging-data="3404719"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1/HFKS/Lu3nC++CkIHBciIvBohMVwyH1JI="
Cancel-Lock: sha1:5XqYQm8/Oai1ldAdiKtaZ3g0EZw=
X-Newsreader: Claws Mail 3.19.1 (GTK+ 2.24.33; x86_64-w64-mingw32)
Bytes: 2922

On Wed, 25 Sep 2024 09:54:17 -0700
Stephen Fuld <sfuld@alumni.cmu.edu.invalid> wrote:

> On 9/10/2024 1:13 AM, Niklas Holsti wrote:
> 
> > In the Ada case, the ability to declare array types with
> > programmer- chosen index types with bounded range, such as
> > range-bounded integers or enumerations, means that the compiler can
> > avoid indexing checks when the (sub)type of the index is known at
> > compile time to fit within the index range of the array.  
> 
> I have always liked the idea of variable ranges able to be specified
> in the language.  Besides the advantages you mentioned, it provides
> more human "comprehensibility" (if the ranges are reasonably named)
> i.e. better internal documentation, and it makes responding to
> specification changes required later in the program life cycle easier
> and less error prone, i.e. if the range has to change, you change it
> in one place and don't risk missing making the change in some obscure
> part of the program you forgot about.
> 
> 

The problem here is that arrays with fixed bounds were common when
Ada was conceived back in the mid 1970s. On general-purpose (as opposed
to embedded) computers they were already much rarer when Ada was shipped
in 1983. By late 1990s arrays with fixed bounds were rare exception
rather than rule.
Except, of course, for many types of embedded computers. But even that
is gradually changing. Very gradually.