Programming Language Pragmatics
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 5
  • Updated treatment of functional programming, with extensive coverage of OCaml
  • New chapters devoted to type systems and composite types
  • Unified and updated treatment of polymorphism in all its forms
  • New examples featuring the ARM and x86 64-bit architectures
1124301036
Programming Language Pragmatics
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 5
  • Updated treatment of functional programming, with extensive coverage of OCaml
  • New chapters devoted to type systems and composite types
  • Unified and updated treatment of polymorphism in all its forms
  • New examples featuring the ARM and x86 64-bit architectures
70.99 In Stock
Programming Language Pragmatics

Programming Language Pragmatics

by Michael Scott
Programming Language Pragmatics

Programming Language Pragmatics

by Michael Scott

eBook

$70.99 

Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
WANT A NOOK?  Explore Now

Related collections and offers


Overview

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 5
  • Updated treatment of functional programming, with extensive coverage of OCaml
  • New chapters devoted to type systems and composite types
  • Unified and updated treatment of polymorphism in all its forms
  • New examples featuring the ARM and x86 64-bit architectures

Product Details

ISBN-13: 9780124104778
Publisher: Morgan Kaufmann Publishers
Publication date: 11/30/2015
Sold by: Barnes & Noble
Format: eBook
Pages: 992
File size: 22 MB
Note: This product may take a few minutes to download.

About the Author

About The Author

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.

Table of Contents

I. Foundations1. Introduction2. Programming Language Syntax3. Names, Scopes, Bindings4. Semantic Analysis5. Target Machine ArchitectureII. Core Issues in Language Design6. Control Flow7. Data Types8. Composite Types9. Subroutines and Control Abstraction10. Data Abstraction and Object OrientationIII. Alternative Programming Models11. Functional Languages12. Logic Languages13. Concurrency14. Scripting LanguagesIV. A Closer Look at Implementation15. Building a Runnable Program16. Run-time Program Management17. Code Improvement

What People are Saying About This

From the Publisher

The classic comprehensive programming language text that combines language design and language implementation, thoroughly updated to cover the most recent developments in programming language design

From the B&N Reads Blog

Customer Reviews