Résumé
With the rise of virtual machines, scripting languages, mobile code, and graphical user interfaces, the need for an integrated treatment of language design and language implementation has never been greater. Programming Language Pragmatics stresses this sort of integration, while keeping its focus on programming language design. Both students and expert programmers alike will benefit from its comprehensive exploration of the fundamental concepts underlying the most important contemporary languages. Fully updated, this second edition includes a new chapter on scripting languages and covers C99, C# 2.0, and Java 5.
Second Edition Features
- Addresses the most recent developments in programming language design, including C99, C# 2.0, and Java 5
- Discusses scripting languages in a special new chapter and throughout the rest of the book, with coverage of Perl, Python, Ruby, Tel, PHP, JavaScript, XSLT, and more
- Includes a comprehensive chapter on concurrency, with coverage of C# and the new Java concurrency package (ISR 166)
- Features many new sections and topics, including iterators, exceptions, polymorphism, templates/generics, scope rules and declaration ordering, separate compilation, garbage collection, and threads and synchronization
- Provides additional resources on a companion CD, with advanced/optional content, hundreds of working examples, an active search facility, and live links to manuals, tutorials, compilers, and interpreters on the World Wide Web.
L'auteur - Michael L. Scott
Michael L. Scott is a professor in the University of Rochester's Department of Computer Science, which he chaired from 1996 to 1999. He is the designer of the Lynx distributed programming language and a co-designer of the Charlotte and Psyche parallel operating systems, the Bridge parallel file system, the Cashmere distributed shared memory system, and the MCS mutual exclusion lock. He received his Ph.D. from the University of Wisconsin-Madison in 1985.
Sommaire
- Foreword
- Preface
- Foundations
- Core Issues in Language Design
- Alternative Programming Models
- A Closer Look at Implementation
- A: Programming Languages Mentioned
- B: Language Design and Language Implementation
- C: Numbered Examples
- Bibliography
- Index
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Morgan Kaufmann |
Auteur(s) | Michael L. Scott |
Parution | 01/12/2005 |
Édition | 2eme édition |
Nb. de pages | 874 |
Format | 19 x 23 |
Couverture | Broché |
Poids | 1506g |
Intérieur | Noir et Blanc |
EAN13 | 9780126339512 |
ISBN13 | 978-0-12-633951-2 |
Avantages Eyrolles.com
Nos clients ont également acheté
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse