From: Anh Vo <anhvofrcaus@gmail.com>
Subject: Re: Re-write a file in Ada
Date: Tue, 19 Jan 2016 09:32:25 -0800 (PST)
Date: 2016-01-19T09:32:25-08:00 [thread overview]
Message-ID: <0bd2873c-e940-4fbd-b508-64d15e8e0249@googlegroups.com> (raw)
In-Reply-To: <n7lpj7$8a1$1@dont-email.me>
On Tuesday, January 19, 2016 at 8:54:41 AM UTC-8, Jeffrey R. Carter wrote:
> On 01/19/2016 07:35 AM, Simon Wright wrote:
> >
> > I think you must mean
> >
> > while not End_Of_File (This_File) loop
> >
> > which isn't really much simpler than
> >
> > loop
> > exit when End_Of_File (This_File);
>
> In fact, it's less simple, because it involves thinking about the continuation
> condition and using negative logic. It's more natural to think about the exit
> condition than the continuation condition, and positive logic is simpler than
> negative.
>
> At the Ada Launch on 1980 Dec 10, Ichbiah said that Ada had a while loop to
> facilitate automatic translation from other languages, but new code should use exit.
After reading it a couple more times, the explicit exit statement is clearer. Thus, I would like to retract my suggestion.
Anh Vo
next prev parent reply other threads:[~2016-01-19 17:32 UTC|newest]
Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-01-06 15:55 Re-write a file in Ada comicfanzine
2016-01-07 13:02 ` comicfanzine
2016-01-08 20:35 ` comicfanzine
2016-01-09 9:50 ` Brian Drummond
2016-01-08 21:22 ` Randy Brukardt
2016-01-08 22:08 ` Anh Vo
2016-01-10 16:54 ` comicfanzine
2016-01-10 18:59 ` Björn Lundin
2016-01-11 17:16 ` Brian Drummond
2016-01-18 15:05 ` gautier_niouzes
2016-01-19 12:24 ` Brian Drummond
2016-01-19 16:52 ` gautier_niouzes
2016-01-21 12:26 ` Brian Drummond
2016-01-10 22:57 ` comicfanzine
2016-01-11 1:59 ` Anh Vo
2016-01-11 10:09 ` Björn Lundin
2016-01-18 0:22 ` comicfanzine
2016-01-18 9:50 ` AdaMagica
2016-01-18 17:27 ` Björn Lundin
2016-01-18 11:52 ` Brian Drummond
2016-01-18 17:30 ` Björn Lundin
2016-01-18 17:25 ` comicfanzine
2016-01-18 17:49 ` J-P. Rosen
2016-01-18 18:37 ` Simon Wright
2016-01-19 12:33 ` Brian Drummond
2016-01-19 14:40 ` Simon Wright
2016-01-21 12:31 ` Brian Drummond
2016-01-19 12:04 ` comicfanzine
2016-01-19 14:29 ` Anh Vo
2016-01-19 14:35 ` Simon Wright
2016-01-19 16:54 ` Jeffrey R. Carter
2016-01-19 17:32 ` Anh Vo [this message]
2016-01-19 16:53 ` Stephen Davies
2016-01-20 1:12 ` comicfanzine
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox