Cover of Types and Programming Languages

Types and Programming Languages

by Benjamin C. Pierce · first published 2002

321mentions
132recommended by
226HN commenters
2008–2026first – last mentioned

58% recommend38% neutral3% critical

Why HN recommends it

Clearly written, mathematically rigorous but well motivated introduction to type theory, lambda calculus and language semantics, with short focused chapters. Suits programmers who want a formal grounding in type systems.

Summarised by Claude from recommending comments

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

Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Mentions per year

250 2007: 0 mentions2008: 1 mention2009: 4 mentions2010: 12 mentions2011: 15 mentions2012: 6 mentions2013: 19 mentions2014: 23 mentions2015: 13 mentions2016: 24 mentions2017: 20 mentions2018: 19 mentions2019: 24 mentions2020: 25 mentions2021: 20 mentions2022: 17 mentions2023: 12 mentions2024: 7 mentions2025: 19 mentions2026: 8 mentions200720172026

What Hacker News says

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help