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=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,5412c98a3943e746 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.68.201.129 with SMTP id ka1mr5496690pbc.6.1331387192171; Sat, 10 Mar 2012 05:46:32 -0800 (PST) Path: h9ni10234pbe.0!nntp.google.com!news2.google.com!goblin2!goblin.stu.neva.ru!newsfeed1.swip.net!85.214.198.2.MISMATCH!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail From: Brian Drummond Newsgroups: comp.lang.ada Subject: Re: Verified compilers? Date: Sat, 10 Mar 2012 13:46:31 +0000 (UTC) Organization: A noiseless patient Spider Message-ID: References: <9207716.776.1331054644462.JavaMail.geo-discussion-forums@ynaz38> <4edda5mav3cf$.149pbgyxl1wx5.dlg@40tude.net> <9rplcgF5a2U1@mid.individual.net> <1psd0g0womgxi.1sle7ol12x3d5.dlg@40tude.net> <9rsahhFmr3U1@mid.individual.net> <9rvdjvFfa8U1@mid.individual.net> Mime-Version: 1.0 Injection-Date: Sat, 10 Mar 2012 13:46:31 +0000 (UTC) Injection-Info: mx04.eternal-september.org; posting-host="DkTdSjxOCm6DqG+Uf7eArg"; logging-data="9023"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19vOlpZTbH+GkZGtyy9lQSva9ba0sbuZAs=" User-Agent: Pan/0.134 (Wait for Me; GIT cb32159 master) Cancel-Lock: sha1:sqInEO3hoNoY6iepCCYD2PyCwhI= Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Date: 2012-03-10T13:46:31+00:00 List-Id: On Sat, 10 Mar 2012 00:13:19 +0200, Niklas Holsti wrote: > On 12-03-08 22:40 , Dmitry A. Kazakov wrote: >> I didn't want to become a programmer, it just happened to me during 5th >> or 6th semester. That time I was exposed to the classical Aho and >> Ullmann. > > That is the book we used. I don't remember the edition. Heh - I remember poring over it in a bookstore - several times - and deciding I didn't like it. I can't remember exactly why, but it felt like formalism for formalism's sake, rather than as a tool to get anything done. >> I was saved by David Gries. He is a really great man, who deserves all >> possible fame and respect. His book on compiler construction opened my >> eyes. I thought Gries was better, but my own favourite was "Understanding and Writing Compilers: A Do-it-Yourself Guide" by Richard Bornat. Quite hard to find nowadays (though I think I found a PDF of it). It does cover formal grammars - perhaps less fully, but clearly and from a practical aspect (i.e. assuming you would rather implement a parser than prove its grammar). But it covers other aspects - admittedly for older languages, but since it covers ALGOL (stack and heap), and SIMULA (closures) - all very much as a tool to get something done. - Brian