comp.lang.ada
 help / color / mirror / Atom feed
From: Dmitry A. Kazakov <mailbox@dmitry-kazakov.de>
Subject: Re: Renaming of enumeration constant
Date: Fri, 11 Jun 2004 14:49:30 +0200
Date: 2004-06-11T14:49:30+02:00	[thread overview]
Message-ID: <8iajc0tb6la610ft25jqr7uglda4tv4tt4@4ax.com> (raw)
In-Reply-To: 2itl6oFr93cqU1@uni-berlin.de

On Fri, 11 Jun 2004 13:00:17 +0100, "Nick Roberts"
<nick.roberts@acm.org> wrote:

>"Jean-Pierre Rosen" <rosen@adalog.fr> wrote in message
>news:n3ubac.l3a.ln@skymaster...
>
>> > My own opinion is that constants are silly in Ada, but they were
>> > introduced in Ada 83 (and its predecessors), long before the question
>> > of inheritance was understood to be important.
>
>> Sorry, but this statement is wrong.
>
>> Before he wrote the LIS compiler (one of Ada's ancestors), Ichbiah was
>> famous for writing the first Simula compiler in France. He understood
>> perfectly well inheritance. The absence of inheritance in Ada 83 was
>> deliberate, and derived types were introduced in Ada83 because Ichbiah
>> insisted on it, due to his previous experience.
>
>Exactly my point, Jean-Pierre, actually! Jean Ichbiah understood the
>importance of being able to derive types -- and thank the Lord that he
>did -- but very few other people connected with the development of the
>Ada language did. There is documentary evidence of this. I have read, in
>several places, comments on derivation in Ada 83 such as "but this
>feature is not expected to be often used."
>
>Jean Ichbiah was brilliant, and well worthy of being considered the father
>of the Ada language. I think the fact that Ada 83's inheritance turned out
>to be the trump card in the design of Ada 95 is testimony to his unique
>foresight.

Amen

--
Regards,
Dmitry Kazakov
www.dmitry-kazakov.de



  reply	other threads:[~2004-06-11 12:49 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-06-10 15:37 Renaming of enumeration constant Xenos
2004-06-10 17:38 ` Nick Roberts
2004-06-10 20:40   ` Xenos
2004-06-11  9:25   ` Jean-Pierre Rosen
2004-06-11 12:00     ` Nick Roberts
2004-06-11 12:49       ` Dmitry A. Kazakov [this message]
2004-06-12  4:34     ` Robert I. Eachus
2004-06-12  4:01 ` Robert I. Eachus
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox