Programming language pragmatics /
Michael L. Scott.
- Fourth Edition.
- Amsterdam : Elsevier, 2016.
- xxxii, 956 pages : some illustrations ; 24 cm.
Includes bibliographical references and index.
Foundations -- Programming language syntax -- Names, scopes and bindings -- Semantic analysis -- Target machine architecture -- Core issues in language design -- Control flow -- Type systems -- Composite types -- Subroutines and control abstraction -- Data abstraction and object orientation -- Alternative programming models -- Functional languages -- Logic languages -- Concurrency -- Scripting languages -- A closer look at implementation -- Building a runnable program -- Run-time program management -- Code improvement
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 employing the latest machine architecture. - - Book's Colophon
9780124104099
Programming languages (Electronic computers). Programming languages (Electronic computers)--Design.