"Masterminds of Programming"
I finished this book a couple of weeks ago. I think I got this as a gift from Chris months ago, and I've been reading bits and pieces since then. It's a collection of interviews with the creators and authors of programming languages, like Perl, C#, and Eiffel.
I think the book does a good job of getting into the minds of the authors and why they make the choices they do with their languages. I also found the UML discussions faily eye-opening. I remember falling for the UML love back in the late-90s, and then quickly realizing how little developers spend time creating boxes. I got the feeling the three authors weren't too happy with the result of UML, especially version 2.0.
If you're into programming languages, you owe it to yourself to read the book. It's not technical - in fact, I don't remember seeing a line of code in the book. But it's very educational in demonstrating the tension a language author faces when s/he not only creates a language, but evolves it over time.
* Posted at 09.12.2010 03:15:26 PM CST | Link *