Programming Language Pragmatics

Front Cover
Morgan Kaufmann, Mar 23, 2009 - Computers - 944 pages
8 Reviews
Programming Language Pragmatics is the most comprehensive programming language textbook available today. Taking the perspective that language design and language implementation are tightly interconnected, and that neither can be fully understood in isolation, this critically acclaimed and bestselling book has been thoroughly updated to cover the most recent developments in programming language design. With a new chapter on run-time program management and expanded coverage of concurrency, this new edition provides both students and professionals alike with a solid understanding of the most important issues driving software development today.

  • Classic programming foundations text now updated to familiarize students with the languages they are most likely to encounter in the workforce, including including Java 7, C++, C# 3.0, F#, Fortran 2008, Ada 2005, Scheme R6RS, and Perl 6.
  • New and expanded coverage of concurrency and run-time systems ensures students and professionals understand the most important advances driving software today.
  • Includes over 800 numbered examples to help the reader quickly cross-reference and access content.

What people are saying - Write a review

User ratings

5 stars
4 stars
3 stars
2 stars
1 star

User Review - Flag as inappropriate

Covers all the topics related to Programming languages but not quite easy for beginners and students to understand

User Review - Flag as inappropriate

You already have to be an expert in A LOT of programming languages to actually READ the book. I know HTML, some Java and C/C++, and this book is absolutely worthless!!! It is utterly unreadable. Unless you are ready to look up every other word (sometimes it truly is that bad) this is NOT the book for you. BEGINNERS BEWARE!!! NOT RECOMMENDED FOR YOU. The book starts at the "micro" level; needs to start at the "macro" level to be a book that is this well lauded. If you are willing to spend 3 years taking this book apart word by word, be my guest. This book is also not a very good reference, because the language is so cumbersome. Stick to online tutorials. 

All 8 reviews »


Core Issues in Language Design
Alternative Programming Models
A Closer Look at Implementation
Programming Languages Mentioned
Language Design and Language Implementation
Numbered Examples

Other editions - View all

Common terms and phrases

About the author (2009)

Michael L. Scott is a professor and past Chair of the Computer Science Department at the University of Rochester. He is best known for work on synchronization and concurrent data structures: algorithms from his group appear in a wide variety of commercial and open-source systems. A Fellow of the ACM and the IEEE, he shared the 2006 Dijkstra Prize in Distributed Computing. In 2001 he received the University's Robert and Pamela Goergen Award for Distinguished Achievement and Artistry in Undergraduate Teaching.