Related articles |
---|
C Edition of "Crafting A Compiler" to be available soon arnold@audiofax.com (1990-11-15) |
Newsgroups: | comp.compilers |
From: | arnold@audiofax.com (Arnold Robbins) |
Keywords: | books, C |
Organization: | AudioFAX Inc., Atlanta |
Date: | 15 Nov 90 21:23:02 GMT |
This note is to let the world know that Benjamin Cummings will shortly
be publishing the C edition of "Crafting A Compiler", entitled
"Crafting A Compiler With C", by Charles Fischer and Richard LeBlanc.
The ISBN will be 0-8053-2166-7.
Those who are familiar with the book will find that it has not changed
radically. Some things have changed, though.
+ The examples, data structures, and algorithms are now in
C and C-ish psuedo-code, as opposed to the original Ada.
+ The chapter on lexing has been updated to reflect the work
by Jacobsen and Paxson indicating that machine built scanners
aren't by nature slow. Flex is referred to explicitly.
+ The chapters describing grammar analysis now have their
algorithms presented in a much more "concrete" style.
+ GCC gets mentioned in a few places as an example of a highly
retargetable multi-stage compiler.
+ Where particular techniques are relevant for C and C++, this
is now mentioned.
+ The prose has been revised in a lot of places to read more easily.
However, this is not a second edition; this revision is comparable to the
differences between, say, the original "Software Tools" and "Software
Tools in Pascal". It is essentially the same book, updated for C.
I did the work to translate the Ada into C, which is the majority of
the content revision. In doing so, I really *read* the book closely,
every single word. Even though I'd read the book when it was first being
written, I discovered just how good a book it is --- where the dragon
book usually draws pictures, CAC gives you actual, usable (for the most
part) data structures. The prose has also been revised a lot to make it
easier to read (and/or to set the type :-) --- this part of the revision
was done by Fischer and LeBlanc, after I finished the changes for C.
I also found a large number of typos (and an occasional bug) in the
original Ada; if Bemjamin Cummings does another printing of the Ada
edition, then those should be factored in.
At the time of this writing, I don't have the precise date of availability.
However, this isn't vaporware; the book will be published by the end of the
year and should be in bookstores by early January.
--
Arnold Robbins AudioFAX, Inc.
2000 Powers Ferry Road, #200 / Marietta, GA. 30067
INTERNET: arnold@audiofax.com Phone: +1 404 933 7612
UUCP: emory!audfax!arnold Fax-box: +1 404 618 4581
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.