comp.lang.ada
 help / color / mirror / Atom feed
From: dirk@feles.cs.kuleuven.be. (Dirk Craeynest)
Subject: Re: ANN: Kickstarter for beginning work on a new open-source Compiler
Date: Sat, 22 Mar 2014 10:25:15 +0000 (UTC)
Date: 2014-03-22T10:25:15+00:00	[thread overview]
Message-ID: <lgjoeb$anh$1@dont-email.me> (raw)
In-Reply-To: 87txaqd28v.fsf@ludovic-brenta.org

In article <87txaqd28v.fsf@ludovic-brenta.org>,
Ludovic Brenta  <ludovic@ludovic-brenta.org> wrote:
>"J-P. Rosen" <rosen@adalog.fr> writes:
>> FYI, Gnat was always written in Ada, bootstrapped from the Alsys
>> compiler.
>
>Really?  I always thought it was bootstrapped from Ada/Ed?

Yes, really.  The first successful bootstrap of GNAT, using the Alsys
Ada 83 compiler, was announced at the Ada-Europe conference in June
1993 in Paris (by Robert Dewar, IIRC).

And no, it wasn't by using Ada/Ed, as that was an interpreter
and didn't generate any object code or executable.  Ada/Ed did
generate some high-level intermediate representation, which was
then interpreted.

>So what's
>the relationship between Ada/Ed and GNAT, apart from both being
>developed at New York University?

You got it: both are implementations of Ada, developed at NYU.

Ada/Ed was intended as a kind of operational specification of Ada,
and was developed in parallel with the Ada 83 language.

Some more trivia...

The first Ada/Ed version was written in SETL (a programming language
based on sets), which was also interpreted.  Hence two levels
of step-by-step execution: SETL interprets Ada/Ed, which in turn
interprets your Ada program.  Clearly the result was "rather slow".

I still remember a tiny Towers-of-Hanoi demo-program we wrote, with
a basic ASCII-graphics display for the 3 stacks of disks.  With 5
disks, it took two nights and a full day to run!  (I must still have
the output file somewhere...).

Later on a second version of Ada/Ed was made available, which was
written in C.  That one was already more suitable for teaching purposes
(which was what we used it for at the Leuven university at that time).

End of trivia... ;-)

Dirk
Dirk.Craeynest@cs.kuleuven.be (for Ada-Belgium/-Europe/SIGAda/WG9 mail)

*** 19th Intl.Conf.on Reliable Software Technologies - Ada-Europe'2014
*** June 23-27, 2014 **** Paris, France **** http://www.ada-europe.org


  parent reply	other threads:[~2014-03-22 10:25 UTC|newest]

Thread overview: 71+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-03-18 23:23 ANN: Kickstarter for beginning work on a new open-source Compiler Shark8
2014-03-19  9:06 ` Maciej Sobczak
2014-03-19 13:02   ` Peter Chapin
2014-03-19 13:48     ` Dmitry A. Kazakov
2014-03-19 22:11       ` Randy Brukardt
2014-03-20 14:56         ` Robert A Duff
2014-03-19 21:59     ` Randy Brukardt
2014-03-19 22:03     ` Randy Brukardt
2014-03-20 20:41       ` Shark8
2014-03-20 23:04         ` Randy Brukardt
2014-03-20  0:12     ` Luke A. Guest
2014-03-20  0:36       ` Peter Chapin
2014-03-20  0:52         ` Luke A. Guest
2014-03-20 12:10       ` Simon Wright
2014-03-20 12:45         ` Luke A. Guest
2014-03-20 13:22           ` Simon Wright
2014-03-20 14:13             ` Luke A. Guest
2014-03-20 14:17             ` J-P. Rosen
2014-03-21  2:13               ` Lucretia
2014-03-21  5:23                 ` J-P. Rosen
2014-03-21  5:33                   ` Lucretia
2014-03-21  6:43                     ` J-P. Rosen
2014-03-21 22:51                     ` Randy Brukardt
2014-03-22  1:13                       ` Luke A. Guest
2014-03-22  6:27                       ` Tero Koskinen
2014-03-22  7:02                         ` J-P. Rosen
2014-03-24 20:50                           ` Randy Brukardt
2014-03-24 22:42                             ` Qun-Ying
2014-03-25 15:16                               ` Tero Koskinen
2014-03-20 15:27         ` Robert A Duff
2014-03-20 21:06           ` Simon Wright
2014-03-21 16:07             ` Robert A Duff
2014-03-23 17:52               ` Simon Wright
2014-03-19 14:25 ` ANN: " Stephen Leake
2014-03-19 19:55   ` Shark8
2014-03-19 22:28     ` Randy Brukardt
2014-03-20 17:55       ` Shark8
2014-03-20 17:53         ` Dmitry A. Kazakov
2014-03-19 22:49     ` Brian Drummond
2014-03-20 10:21     ` Lucretia
2014-03-20 23:35     ` Stephen Leake
2014-03-21  8:17       ` Simon Wright
2014-03-23 21:14         ` erlo
2014-03-23 22:36           ` Simon Wright
2014-03-24 20:31             ` erlo
2014-03-19 21:04 ` Alan Browne
2014-03-19 22:22   ` Randy Brukardt
2014-03-20 20:30   ` Shark8
2014-03-21  2:18     ` Lucretia
2014-03-21 21:51       ` Shark8
2014-03-22  5:48         ` J-P. Rosen
2014-03-22  6:01           ` Jeffrey Carter
2014-03-24 21:03             ` Randy Brukardt
2014-03-22  9:14           ` Ludovic Brenta
2014-03-22 10:15             ` Pascal Obry
2014-03-22 10:25             ` Dirk Craeynest [this message]
2014-03-22 12:41               ` Niklas Holsti
2014-03-22 14:59                 ` Dirk Craeynest
2014-03-22 16:20                   ` Niklas Holsti
2014-03-22 17:05                     ` Ludovic Brenta
2014-03-24  6:41           ` Shark8
2014-03-24  6:16             ` Luke A. Guest
2014-03-22  8:38         ` ANN: " Dmitry A. Kazakov
2014-03-22 19:28       ` Stephen Leake
2014-03-22 20:39         ` Shark8
2014-03-24  1:16           ` Stephen Leake
2014-03-24  6:40             ` Shark8
2014-03-25 20:04               ` Stephen Leake
2014-03-25 20:30                 ` Dmitry A. Kazakov
2014-03-20 21:35 ` gautier_niouzes
2014-03-21 22:19   ` Shark8
replies disabled

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