Y Hacker News Books
Buy on Amazon4.8 out of 5, 98 ratings on Amazon

#422 of 2,629 all-time

Types and Programming Languages

Benjamin C. Pierce

15 people recommended it in 10 threads, 2013–2024.

What people on Hacker News said

sweeneyrod
Perhaps the answer is to thoroughly read the first few chapters/skim the remainder of Introduction to Algorithms; the Dragon book; Computer Networks/Architecture/etc.: A Systems/Quantitative/etc. Approach; Types and Programming Languages; Security Engineering; AI: A Modern Approach and so on -- that was certainly my experience of undergrad CS.

on HN, 2019

ericssmith
Benjamin Pierce's "Types and Programming Languages" will help you get down to what programming is really about. If you are not familiar with lambda calculus and its notation, it may be rough going at first. But lambda calculus is VERY simple, and Pierce takes you through it.

on HN, 2017

anonzzzies
Next to SICP, I like the entire "The Little *" series as reading twice (or more) material. And Types and Programming languages. For applicable (in what I do anyway) CS.

on HN, 2024

mjhoy
Types and Programming Languages, Benjamin Pierce, slightly intimidating mathematically for me but worth diving in, lots of interesting ideas, I'm only through to the second chapter.

on HN, 2015

jackfoxy
I'm kind of in a perpetual re-read of Pierce's Types and Programming Languages.

on HN, 2017

madsbuch
Understanding types seems to be a real boost to think about architecture, implementation, etc.

on HN, 2022

Apanatshka
I'd also add Types and Programming Languages by Pierce, commonly referred to as TAPL for background on type systems.

on HN, 2016

Where it comes up