Identifiant pérenne de la notice : 272063029
Notice de type
Notice de regroupement
Note publique d'information : A type system is a syntactic method for automatically checking the absence of certain
erroneous behaviors b y classifying program phrases according to the kinds of values
they compute. The study of type systems-and of programming languages from a type-theoretic
perspective-has important applications in software engineering, language design, high-performance
compilers, and security. This text provides a comprehensive introduction both to type
systems in computer science and to the basic theory of programming languages. The
approach is pragmatic and operational; each new concept is motivated by programming
examples and the more theoretical sections are driven by the needs of implementations.
Each chapter is accompanied by numerous exercises and solutions, as well as a running
implementation, available via the Web. Dependencies between chapters are explicitly
identified, allowing readers to choose a variety of paths through the material.