プログラミングの歴史を「怠惰」の歴史と位置付けた上で、様々なプログラミング言語を横断して、プログラミング言語の諸機能の役割、言語ごとの違いを紹介する。
スコープの話など特に分かりやすく、今まで使えてはいたけど仕組みがよく理解できず首をひねっていた「クロージャ」のことが良く分かるようになった。ありがたい。