From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: backlog3.nntp.ams3.giganews.com!backlog3.nntp.ams.giganews.com!border1.nntp.ams.giganews.com!nntp.giganews.com!newsfeed.fsmpi.rwth-aachen.de!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: dirk@feles.cs.kuleuven.be. (Dirk Craeynest) Newsgroups: comp.lang.ada Subject: Re: ANN: Kickstarter for beginning work on a new open-source Compiler Date: Sat, 22 Mar 2014 10:25:15 +0000 (UTC) Organization: Ada-Belgium, c/o Dept. of Computer Science, K.U.Leuven Message-ID: References: <5151491a-14c3-4138-bcb5-f29108aeefb9@googlegroups.com> <5B1Xu.64246$086.61049@fx18.iad> <87txaqd28v.fsf@ludovic-brenta.org> Injection-Date: Sat, 22 Mar 2014 10:25:15 +0000 (UTC) Injection-Info: mx05.eternal-september.org; posting-host="2dacc763d5aee253ed9b901ccded1054"; logging-data="10993"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX181Ml9W3SvKGXEKPk3MSI0e7fSKWjE/ZLQ=" Originator: dirk@feles.cs.kuleuven.be. (Dirk Craeynest) X-Newsreader: trn 4.0-test77 (Sep 1, 2010) Cancel-Lock: sha1:kiPjE6+gpWI9f8x8mbGxerVTcAg= Xref: number.nntp.dca.giganews.com comp.lang.ada:185291 Date: 2014-03-22T10:25:15+00:00 List-Id: In article <87txaqd28v.fsf@ludovic-brenta.org>, Ludovic Brenta wrote: >"J-P. Rosen" 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