|Just got "Advanced Compiler Design Impementation" opnek@@bgn.mindspring.com (1997-10-26)|
|Re: Just got "Advanced Compiler Design Impementation" firstname.lastname@example.org (1997-10-29)|
|Re: Just got "Advanced Compiler Design Impementation" email@example.com (Sergey Solyanik) (1997-11-07)|
|Just got "Advanced Compiler Design Impementation" firstname.lastname@example.org (Reinhard Wilhelm) (1997-11-09)|
|From:||Reinhard Wilhelm <email@example.com>|
|Date:||9 Nov 1997 12:02:20 -0500|
Jay L Cole wrote:
> I just received the book "Advanced Compiler Design Implementation" by
> Steven S. Muchnick. The book is very high quality by Morgan Kaufmann
> publishers. So far, based on the introduction and table of contents,
> it looks to be a very impressive tome on the other side of compilers.
> It is nice to see a book that emphasizes the code generation and
> optimization side rather than the same old lexing/parsing and
> intermediate code representation. The only other book I've read that
> is good on the code generation side is "Design of an optimizing
> compiler" -- Wolff. Out of print now.
> The bibliographical references are worth the book price alone :).
Well, if you think that compilers are an American invention and
unknown everywhere else, you may be content with the references.
However, if you assume that compiler research and implementation has
happened also outside of North America you should be less content.
The bibliography surprises with almost complete absence of non-
Not a single reference to Abstract Interpretation invented 20 years
ago (by some Frenchies), incorporated into quite a few compilers.
Only this theory provided the basis to understand and prove that some
of the data flow analyzes worked (many don't). No reference to the
still best paper on interprocedural data flow analysis (Sharir &
Pnueli, two Israelis). This is particularly annoying, since the paper
has been published 1981 in a book edited by Steve Muchnik and Neil
Even the Dragon Book did a lot more justice to the rest of the world
in crediting their developments. cf. all those Russians who invented
fundamental algorithms for compiler backends, e.g. graph colouring or
the famous labeling algorithm.
Sorry, Steve, this had to be said.
Universitaet des Saarlandes
Return to the
Search the comp.compilers archives again.