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: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: "J-P. Rosen" Newsgroups: comp.lang.ada Subject: Re: Heartbleed Date: Fri, 18 Apr 2014 12:42:34 +0200 Organization: A noiseless patient Spider Message-ID: References: <1ljwj8f.1wqbhvuabsdw1N%csampson@inetworld.net> <51c7d6d4-e3be-44d5-a4ce-f7e875345588@googlegroups.com> <%J32v.70539$kp1.45343@fx14.iad> <87tx9so50m.fsf@adaheads.sparre-andersen.dk> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Fri, 18 Apr 2014 10:42:34 +0000 (UTC) Injection-Info: mx05.eternal-september.org; posting-host="23dab0694e4174fdc880833ec67fa650"; logging-data="26712"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/IhAyHxvOodbgOSwrs+lVb" User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 In-Reply-To: Cancel-Lock: sha1:VENyzsnI+VOWu1kLL98FuQGA3iM= X-Enigmail-Version: 1.6 Xref: news.eternal-september.org comp.lang.ada:19369 Date: 2014-04-18T12:42:34+02:00 List-Id: Le 18/04/2014 03:29, Yannick DuchĂȘne (Hibou57) a Ă©crit : > I personally see no requirement for an Ada compiler to be written in > Ada. A statically typed and modular sufficiently high level language may > be as much fine as Ada. There is no requirement of course, but some good reasons to write a compiler in its own language: 1) There is in general a commonality between a language, its representation, and the structures it handles best. Representing the language with its own structures is generally appropriate. 2) It makes porting the compiler to other machines easier (description of why is to be found in any good book about compilation) 3) Compiling the compiler with itself is an excellent test: the 2nd compilation should be identical to the third compilation, or there is something wrong... -- J-P. Rosen Adalog 2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX Tel: +33 1 45 29 21 52, Fax: +33 1 45 29 25 00 http://www.adalog.fr