Scott, Michael L.,

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.

055.13 / S1