Programming Language Pragmatics - Michael Scott

Programming Language Pragmatics

(Autor)

Buch | Softcover
912 Seiten
2005 | 2nd edition
Morgan Kaufmann Publishers In (Verlag)
978-0-12-633951-2 (ISBN)
56,10 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Addresses key developments in programming language design: Finalized C99 standard, Java 5, C# 2.0, Java concurrency package (JSR 166) and comparable mechanisms in C#, Java and C# generics. This work covers application domains: shell languages, text processing and report generation, mathematics and statistics and extension languages.
The innovative approach of the first edition of Programming Language Pragmatics provided students with an integrated view of programming language design and implementation, while offering a solid teaching text on timely language topics in a rigorous yet accessible style.

The new edition carries on these distinctive features as well as the signature tradition of illustrating the most recent developments in programming language design with a variety of modern programming languages.

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.

Part I Foundations1. Introduction 2. Programming Language Syntax3. Names, Scopes, and Bindings4. Semantic Analysis5. Target Machine ArchitecturePart II Core Issues in Language Design6. Control Flow 7. Data Types 8. Subroutines and Control Abstraction 9. Data Abstraction and Object Orientation Part III Alternative Programming Models 10. Functional Languages 11. Logic Languages 12. Concurrency13. ScriptingPart IV A Closer Look at Implementation 14. Building a Runnable Program 15. Code ImprovementAppendix A. Programming Languages MentionedAppendix B. Language Design and Language ImplementationAppendix C. Numbered ExamplesBibliographyIndex

Erscheint lt. Verlag 21.11.2005
Verlagsort San Francisco
Sprache englisch
Maße 191 x 235 mm
Gewicht 1524 g
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
ISBN-10 0-12-633951-1 / 0126339511
ISBN-13 978-0-12-633951-2 / 9780126339512
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich