Types and Programming Languages
California University of Pennsylvania · University of Pennsylvania
Abstract
A type system is a syntactic method for automatically checking the absence of certain erroneous behaviors by 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…
Citation impact
- FWCI
- 17.50
- Percentile
- 100%
- References
- 0
Authors
1Topics & keywords
- Computer science
- Programming language
- Compiler
- Programming language theory
- Generic programming
- Type theory
- Type safety
- Variety (cybernetics)
- Quality Education