Programming Language Pragmatics

Programming Language Pragmatics

3.97 (284 ratings by Goodreads)
By (author) 

List price: US$89.95

Currently unavailable

We can notify you when this item is back in stock

Add to wishlist

AbeBooks may have this title (opens in new window).

Try AbeBooks


Programming Language Pragmatics, Fourth Edition, is the most comprehensive programming language textbook available today. It is distinguished and acclaimed for its integrated treatment of language design and implementation, with an emphasis on the fundamental tradeoffs that continue to drive software development. The book provides readers with a solid foundation in the syntax, semantics, and pragmatics of the full range of programming languages, from traditional languages like C to the latest in functional, scripting, and object-oriented programming.� This fourth edition has been heavily revised throughout, with expanded coverage of type systems and functional programming, a unified treatment of polymorphism, highlights of the newest language standards, and examples featuring the ARM and x86 64-bit architectures.
Updated coverage of the latest developments in programming language design, including C & C++11, Java 8, C# 5, Scala, Go, Swift, Python 3, and HTML 5Updated treatment of functional programming, with extensive coverage of OCamlNew chapters devoted to type systems and composite typesUnified and updated treatment of polymorphism in all its formsNew examples featuring the ARM and x86 64-bit architectures
show more

Product details

  • Electronic book text | 992 pages
  • 191 x 235mm
  • Morgan Kaufmann Publishers In
  • United States
  • English
  • Revised
  • 4th Revised edition
  • 9780124104778

Review quote

"Michael Scott's book could have been entitled 'Why Programming Languages Work' ... Its comprehensive and integrated presentation of language design and implementation illustrates and explains admirably the many deep and profitable connections among these fields." -Jim Larus, Microsoft Research "This book is the best and most complete on this topic that I've seen." -Klaus Ostermann, Darmstadt University of Technology"
show more

Table of contents

I. Foundations

1. Introduction 2. Programming Language Syntax 3. Names, Scopes, Bindings 4. Semantic Analysis 5. Target Machine Architecture

II. Core Issues in Language Design

6. Control Flow 7. Data Types 8. Composite Types 9. Subroutines and Control Abstraction 10. Data Abstraction and Object Orientation

III. Alternative Programming Models

11. Functional Languages 12. Logic Languages 13. Concurrency 14. Scripting Languages

IV. A Closer Look at Implementation

15. Building a Runnable Program 16. Run-time Program Management

17. Code Improvement
show more

Rating details

284 ratings
3.97 out of 5 stars
5 37% (104)
4 36% (101)
3 20% (56)
2 5% (15)
1 3% (8)
Book ratings by Goodreads
Goodreads is the world's largest site for readers with over 50 million reviews. We're featuring millions of their reader ratings on our book pages to help you find your new favourite book. Close X