views:

451

answers:

3

As per amazon reviews the book,

Programming Language Pragmatics,by Michael L. Scott

serves as a very good introductory book for Programming language and compiler design.

Did any of you guys read this book and found really helpful?

I am planning to learn compiler design, once I am comfortable with this book, can I buy this one ?

+4  A: 

I can only speak for myself here, but I really did enjoy the book as a fairly early introduction to these concepts. In many ways, it lacks depth as it covers many different languages (35-40). As such, it serves very nicely to survey the field and introduce you to different programming paradigms, syntax styles, methods of operation (compilation versus interpretation), and different architectures.

As such, I think the book fails to deliver very much that is concrete. If you're looking to understand compilers, you're better off looking for a regular compiler book. I liked this book - Writing Compilers and Interpreters by Ronald Mak - but admittedly it's the only book on the subject I really dug into.

Ultimately, it was a pleasant read and gave me some perspective, but I didn't think it was all that helpful or informative.

Tony k
+1  A: 

I started with 'The Dragon Book' and SICP before Programming Language Pragmatics. SICP especially was very influential about how I approach programming in general. I don't regret reading it first at all. Also, you linked to the 2nd edition of the book in your question; the 3rd edition is available now.

wkf
A: 

I love this book, so much that I have both the first and third editions. In almost any topic in programming languages, there is a page or two about what it is and how it works.

That said, when I'm looking for how something in compilers works, I nearly always refer to Cooper/Torczon or Appel instead.

Paul Biggar