A review by ddrake
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages by Bruce Tate

4.0

A typical introduction to a programming language starts with syntax. "Here's how you do an if/then"; "here's how to write a function" and I just don't care. I always think, yeah yeah yeah, but what are the ideas? How can I express things with this? What kinds of programming tasks are easy with this language? Which are hard?

This book introduces seven languages in a way that's more in line with the latter approach, and I really enjoyed it. This approach means that even though this book is ancient (for a technical book), and some of the things in it are super outdated, it's still a great read.