|Appel Book : Modern Compiler Implementation In C ?? email@example.com (Sahan Amarasekera) (2000-11-11)|
|Re: Appel Book : Modern Compiler Implementation In C ?? firstname.lastname@example.org (Lieven Marchand) (2000-11-14)|
|Re: Appel Book : Modern Compiler Implementation In C ?? email@example.com (Mark Scott) (2000-11-14)|
|Re: Appel Book : Modern Compiler Implementation In C ?? firstname.lastname@example.org (2000-11-17)|
|Re: Appel Book : Modern Compiler Implementation In C ?? email@example.com (Malcolm Crowe) (2001-01-26)|
|From:||Lieven Marchand <firstname.lastname@example.org>|
|Date:||14 Nov 2000 13:05:44 -0500|
|Posted-Date:||14 Nov 2000 13:05:44 EST|
Sahan Amarasekera <email@example.com> writes:
[ how is the Appel Book for beginners? ]
I think the book strikes a nice balance between theory and
practice. The theory behing many things get explained without being
overly formal and also gets demonstrated in working code. If you
follow the exercises you end up with a working compiler. There's also
a nice balance between the subject. I've always found parsing gets too
much attention in the Dragon Book.
One caveat though. I've read the Java version and the Java code shown
is disguised ML. I don't know whether the C version is the same, but
in that case I would recommend the ML version proper. It seems to be
endemic that authors don't bother to write the other language versions
of their books in idiomatic code. Sedgewick's Algorithms in C is very
Pascal-ish and Numerical Recipes is only understandable in Fortran.
Return to the
Search the comp.compilers archives again.