Writing Compilers and Interpreters
||Author: Ronald Mak|
List Price: $70.00
Our Price: Click to see the latest and low price
Publisher: John Wiley & Sons (11 July, 1996)
Sales Rank: 27,656
Average Customer Rating: 4.46 out of 5
Customer ReviewsRating: 4 out of 5
Good Book, But The Code Is Only Partially Object Oriented
It is a good book and its implementation of a Pascal compiler functions fine, but I didn't like the way the code was only partially object oriented. It's hard for me to understand why the author went to the trouble of making 90% of the code object oriented and then used some global variables that should obviously be members of some of the classes. Other than that, the book was very easy to understand.
Rating: 5 out of 5
Excellent practical introduction to the subject
This text fully accomplishes its goal of providing a simple
and practical introduction to this subject. Students and
self-taught programmers having difficulty understanding
compiler theory from texts like the "dragon book" will find
this book very useful in getting started.
Working thru all the well written C++ code also provides
excerise in polishing your C++ programming skills, beyond the
first class introducing C++. Though there is a lot of code,
I feel there is significant "added value" in the presentation
of code segments and textual descriptions which helps novices
grasp implementation of the concepts being discussed.
As every author knows, books like all other projects can be
refined further. One enhancement to this book is that
every chapter should include a (small) section dedicated
discussing the theoretical concepts without any reference
to the code. Alternative approaches and advanced concepts
could be mentioned here with a word about using simple
techniques to stay in line with the goal of the book.
Rating: 5 out of 5
The Most Elegant C++ I ve ever seen
I wouldn't trust anyone who says this book is less than beautiful. Beautifully written C++ with excellent comments. Written for true programmers, its really a bunch of code with explanations of what he's doing. Not only learn about compilers, but learn how to write good code. Be prepared to study the code in detail if you want to learn, but isn't that the only way to learn anyway ?
· lex & yacc, 2nd Edition
· Virtual Machine Design and Implementation in C/C++ (With CD-ROM)
· Constructing Language Processors for Little Languages
· Advanced Compiler Design and Implementation
· Programming Language Pragmatics