Programming Language Pragmatics, Second Edition

Programming Language Pragmatics, Second Edition

Programming Language Pragmatics, Second Edition

Editorial Reviews
Amazon.com
As a textbook suitable for the classroom or self-study, Michael Scott's Programming Language Pragmatics provides a worthy tour of the theory and practice of how programming languages are run on today's computers. Clearly organized and filled with a wide-ranging perspective on over 40 different languages, this book will be appreciated for its depth and breadth of coverage on an essential topic in computer science.

With references to dozens of programming languages, from Ada to Turing and everything in between (including C, C++, Java, and Perl), this book is a truly in-depth guide to how code is compiled (or interpreted) and executed on computer hardware. Early chapters tend to be slightly more theoretical (with coverage of regular expressions and context-free grammars) and will be most valuable to the computer science student, but much of this book is accessible to anyone seeking to widen their knowledge (especially since recent standards surrounding XML make use of some of the same vocabulary presented here).

The book has a comprehensive discussion of compilation and linking, as well as how data types are implemented in memory. Sections on functional and logical programming (illustrated with Scheme and Prolog, which are often used in AI research) can expand your understanding of how programming languages work. Final sections on the advantages--and complexities--of concurrent processing, plus a nice treatment of code optimization techniques, round out the text here. Each chapter provides numerous exercises, so you can try out the ideas on your own.

Students will benefit from the practical examples here, drawn from a wide range of languages. If you are a self-taught developer, the very approachable tutorial can give you perspective on the formal definitions of many computer languages, which can help you master new ones more effectively. --Richard Dragan

Topics covered: A survey of today's programming languages, compilation vs. interpretation, the compilation process, regular expression and context-free grammars, scanners and parsers, names, scopes and bindings, scope rules, overloading, semantic analysis, introduction to computer architecture, representing data, instruction sets, 680x0 and MIPs architectures, control flow and expression evaluation, iteration and recursion, data types, type checking, records, arrays, strings, sets, pointers, lists, file I/O, subroutines, calling sequences and parameter passing, exception handling, coroutines, compile back-end processing, code generation, linking, object-oriented programming basics, encapsulation and inheritance, late binding, multiple inheritance, functional and logical languages, Scheme and Prolog, programming with concurrency, shared memory and message passing, and code optimization techniques. --This text refers to the Hardcover edition.

Review
"Michael Scott's book could have been entitled: Why Programming Languages Work. It takes a fresh look at programming languages by bringing together ideas and techniques usually covered in disparate language design, compiler, computer architecture, and operating system courses. 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 until now."


—Klaus Ostermann, Darmstadt University of Technology --This text refers to the Hardcover edition.

Programming Language Pragmatics, Second Edition

Programming Language Pragmatics, Second Edition,Michael L. Scott,Morgan Kaufmann,0126339511,Computer Architecture - General,Computer Bks - Languages / Programming,Computer Books: General,Computers,Programming Languages - General,Programming languages (Electronic computers),Computers / Computer Architecture

Mathematics Book

Programming Language Pragmatics, Second Edition

Books:

  1. Psychonauts Official Strategy Guide
  2. Questing: A Guide to Creating Community Treasure Hunts
  3. Races of Destiny : Dungeons & Dragons Supplement (D&D Supplement)
  4. Ratchet & Clank: Going Commando Official Strategy Guide
  5. Rose Sampler Supreme
  6. Running QuickBooks in Nonprofits : The Only Comprehensive Guide for Nonprofits Using QuickBooks
  7. Sams Teach Yourself SQL in 21 Days (4th Edition)
  8. Shadow Hearts: Covenant Official Strategy Guide
  9. Solv-a-Crime Puzzles (Dover Game and Puzzle Activity Books)
  10. Star Wars Knights of the Old Republic II: The Sith Lords - DVD Enhanced : Prima's Official Game Guide (Prima Official Game Guides)

Books

books

Books

  1. France from the Air
  2. Super Character Design & Poses Volume 2: Heroine (Super Character Design & Poses)
  3. Science Fiction Television (The Praeger Television Collection)
  4. A Complexity Perspective on Researching Organizations Taking Experience Seriously (Complexity as the Experience of Organizing S.)
  5. Logistics Handbook
  6. Genetics in Aquaculture V
  7. Genetics of Human Mentality:
  8. High Performance Computing in Fluid Dynamics (Ercoftac Series)
  9. Keeping Up with the Greenbergs
  10. Orion : A Novel (Orion)
  11. Pup Parenting : A Guide to Raising a Happy, Well-Trained Dog
  12. Modern Cabinetmaking
  13. Homes and Libraries of the Presidents: An Interpretive Guide (Guides to the American Landscape Series)
  14. Principles and Practice of Phytotherapy: Modern Herbal Medicine
  15. Orchid Biology: Reviews and Perspectives, VIII (Orchid Biology)
  16. German Books: Deutsche Bücher ~ 94
  17. Thailand. Küchen der Welt. Sonderausgabe. Originalrezepte und Interessantes über Land und Leute
  18. Deutsche Grundkarte. [Einfarb. Ausg.].. 44 08 Rechts 59 72 Hoch. Gross Steinrade
  19. The Official Guide for GMAT Review, 11th Edition