Re: Good practical language and OS agnostic text?

"Jonathan Thornburg" <jthorn@astro.indiana.edu>
20 Apr 2012 16:19:53 GMT

          From comp.compilers

Related articles
[24 earlier articles]
Re: Good practical language and OS agnostic text? gah@ugcs.caltech.edu (glen herrmannsfeldt) (2012-04-20)
Re: Good practical language and OS agnostic text? gah@ugcs.caltech.edu (glen herrmannsfeldt) (2012-04-20)
Re: Good practical language and OS agnostic text? bc@freeuk.com (BartC) (2012-04-20)
Re: Good practical language and OS agnostic text? compilers@is-not-my.name (2012-04-20)
Re: Good practical language and OS agnostic text? compilers@is-not-my.name (2012-04-20)
Re: Good practical language and OS agnostic text? compilers@is-not-my.name (2012-04-20)
Re: Good practical language and OS agnostic text? jthorn@astro.indiana.edu (Jonathan Thornburg) (2012-04-20)
Re: Good practical language and OS agnostic text? compilers@is-not-my.name (2012-04-21)
Re: Good practical language and OS agnostic text? askmeforit@myisp.com (Joe Schmo) (2012-04-21)
Re: Good practical language and OS agnostic text? norjaidi.tuah@ubd.edu.bn (Nor Jaidi Tuah) (2012-04-21)
Re: Good practical language and OS agnostic text? ulimakesacompiler@googlemail.com (Uli Kusterer) (2012-04-21)
Re: Good practical language and OS agnostic text? ulimakesacompiler@googlemail.com (Uli Kusterer) (2012-04-21)
Re: Good practical language and OS agnostic text? bc@freeuk.com (BartC) (2012-04-21)
[13 later articles]
| List of all articles for this month |

From: "Jonathan Thornburg" <jthorn@astro.indiana.edu>
Newsgroups: comp.compilers
Date: 20 Apr 2012 16:19:53 GMT
Organization: Compilers Central
References: 12-04-023 12-04-036
Keywords: books, comment
Posted-Date: 20 Apr 2012 23:23:43 EDT

compilers@is-not-my.name wrote:
> Is it unreasonable to explain what to do in an algorithmic way without needing
> for the reader to understand the theoretical background?


You might consider


    Patricia Anklam, David Cutler, Roger Heinen, Jr., and M. Donald MacLaren,
    "Engineering a Compiler: VAX-11 Code Generation and Optimization"
    Digital Press, 1982, ISBN 0-932376-19-3


It's a high-level description of the backend (code generation) of the
DEC Vax/VMS PL/1 and C compilers. The book gives a clear presentation
of the somewhat ad-hoc, but successful, design and implementation of
these compilers backend, using very little mathematics.


Once you understand the ideas, translating them to your choice of
target & implementation environment is a much smaller problem...


Having said that, I'll echo others in this thread: learning enough math
to read the Dragon book would be *very* valuable. In fact, even if you
don't grok the math, the Dragon book is still a great read!


ciao,


--
-- "Jonathan Thornburg [remove -animal to reply]" <jthorn@astro.indiana-zebra.edu>
      Dept of Astronomy & IUCSS, Indiana University, Bloomington, Indiana, USA
[That's not a bad book, but it's 100% about the code generator, since they bought
the PL/I front end from someone else. -John]


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.