bookJan 1, 2002Closed access

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

2,250
total citations
FWCI
17.50
Percentile
100%
References
0
Citations per year

Authors

1

Topics & keywords

Keywords
  • Computer science
  • Programming language
  • Compiler
  • Programming language theory
  • Generic programming
  • Type theory
  • Type safety
  • Variety (cybernetics)
UN Sustainable Development Goals
  • Quality Education
No related works found for this paper.