[comp.compilers] C Edition of "Crafting A Compiler" to be available soon

arnold@audiofax.com (Arnold Robbins) (11/16/90)

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
-- 
Send compilers articles to compilers@iecc.cambridge.ma.us or
{ima | spdcc | world}!iecc!compilers.  Meta-mail to compilers-request.