Re: Dragon Book - update necessary?

Randall Hyde <rhyde@cs.ucr.edu>
15 Oct 2000 16:29:36 -0400

          From comp.compilers

Related articles
Dragon Book - update necessary? predictor@my-deja.com (Pred.) (2000-10-08)
Re: Dragon Book - update necessary? rhyde@cs.ucr.edu (Randall Hyde) (2000-10-10)
Re: Dragon Book - update necessary? ian@nomadix.demon.co.uk (Ian Elliott) (2000-10-10)
Re: Dragon Book - update necessary? Bjorn.DeSutter@rug.ac.be (Bjorn De Sutter) (2000-10-10)
Re: Dragon Book - update necessary? toon@moene.indiv.nluug.nl (Toon Moene) (2000-10-12)
Re: Dragon Book - update necessary? LLkParsing@aol.com (2000-10-12)
Re: Dragon Book - update necessary? gelleric@wgelleri.boeblingen.de.ibm.com (2000-10-12)
Re: Dragon Book - update necessary? rhyde@cs.ucr.edu (Randall Hyde) (2000-10-15)
Re: Dragon Book - update necessary? bruce@hoult.org (Bruce Hoult) (2000-10-19)
Re: parsing C++, was Dragon Book - update necessary? lex@cc.gatech.edu (2000-10-22)
Re: Dragon Book - update necessary? rhyde@cs.ucr.edu (Randall Hyde) (2000-10-23)
Re: parsing tools, was Dragon Book - update necessary? LLkParsing@aol.com (2000-10-26)
Re: parsing tools, was Dragon Book - update necessary? rhyde@cs.ucr.edu (Randall Hyde) (2000-10-31)
Re: parsing tools, was Dragon Book - update necessary? ed_davis@my-deja.com (Ed Davis) (2000-11-01)
[6 later articles]
| List of all articles for this month |
From: Randall Hyde <rhyde@cs.ucr.edu>
Newsgroups: comp.compilers
Date: 15 Oct 2000 16:29:36 -0400
Organization: Posted via Supernews, http://www.supernews.com
References: 00-10-061 00-10-067 00-10-093
Keywords: books, comment

LLkParsing@aol.com wrote on 10/13/00 10:23 AM:


>> For undergraduate work the only complaint I've had with this book is
>> that it's very wordy.
>
> Wordy is a charitable description of the book's readability. On the
> other end of the scale is the also old, but still good "Crafting a
> Compiler with C" by Fischer & LeBlanc. Dragon does make an excellent
> reference though.


"Crafting..." is a great book for those who want a step-by-step
description of how to implement a recursive-descent compiler in C.
However, the theoretical coverage is a little weak. It makes a great
reference for someone writing (simple) compilers in HLLs; I'm not sure
how good it would be in a classroom setting where you're teaching
compiler theory rather than the mechanics of actually coding a
compiler. Also, I suspect most schools are using Flex/Bison
(Lex/Yacc) or something similar for student projects, so a book that
teaches recursive descent parsing in C is probably of less use to such
schools (personally, I prefer writing recursive descent parsers, but
that's just my own personal belief system at work).


I would be interesting in finding out how many instructors out there
still have their students write their compiler projects in a recursive
descent fashion using a HLL like C.
Randy Hyde
[I wrote mine in Trac. -John]


Post a followup to this message

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