Rob's Reviews > Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages

Seven Languages in Seven Weeks by Bruce A. Tate

by
156533
's review
May 08, 11

bookshelves: technical, 2011, io, ruby, scala, erlang, prolog, clojure, haskell
Recommended for: would-be polyglot programmers
Read from January 28 to May 07, 2011 — I own a copy, read count: 1

I like the idea of this book more than the book itself. Granted, Tate took on a daunting task: how do you introduce seven divergent languages with seven divergent styles and seven divergent intents in the space of one book? The mission is a good one at least: introduce apprentice or journeyman programmers to a diverse array of programming languages and styles to help thing break out of their comfortable little already-known toolkit.

The approach is at least a half-way decent one: introduce a language, give three days worth of lessons (plus homework) and then use that to bridge into the next language/style.

But it also comes across as very surface-level. Tate even comes right out and says in many instances that he is just barely scratching the surface of each language, that he is giving some language feature a barely cursory overview, or else leaving it out all together. So you wind up with your appetite whetted but without any satisfying take-away knowledge (e.g., my experience here with Scala and Clojure), or else you're turned off to that language all together (e.g., my experience with Io and Prolog).

Sign into Goodreads to see if any of your friends have read Seven Languages in Seven Weeks.
sign in »

Reading Progress

01/28/2011 page 9
3.0% "Through the dedication, acknowledgements, foreword, and introduction... now: Ruby"
01/29/2011 page 19
6.0% "finished "Ruby: Day One""
01/30/2011 page 25
8.0% "A brief critical digression: (1) the publisher chose a decent monospace typeface for code samples, but then some poor non-monospace typeface for keywords that otherwise appear in the main body text; (2) it really bugs me when an author describes code as "physical"."
01/30/2011 page 32
11.0% "completed Day Two (making me still... 2 weeks behind the book club?) - but I'm starting to get that appreciation for Ruby that I've heard so much about..."
01/31/2011 page 45
15.0% "wrapping up Ruby, onward to Io..."
02/02/2011 page 59
20.0% "Day One of Io... plan to work on those exercises (perhaps) later tonight."
02/02/2011 page 66
22.0% "Started in on "Io: Day Two" - but think I'd be wise to circle back and finish the Day One exercises first. (And then re-read what I just read...)"
02/03/2011 page 68
23.0% "Really? I was only 2 pages away from finishing the Io: Day Two reading last night? Anyway... churned away on some of the exercises and more of the readings..."
02/07/2011 page 81
27.0% "Finished up the Io chapter. Intrigued. I recognize its power but I admit that I find the syntax impenetrable (despite its simplicity). Planning to revisit another time..."
02/17/2011 page 95
32.0% "Day One of Prolog - do the exercises later"
02/22/2011 page 106
35.0% "Day Two of Prolog... getting behind in my Prolog exercises..."
03/02/2011 page 121
40.0% "Still need to work through most of the Prolog exercises (and some of the Io exercises, for that matter) - and/but glad to be moving on to Scala." 1 comment
03/14/2011 page 139
46.0% "Scala intro + Day One (intrigued, and looks very expressive); but I have to admit to myself that I'm doing a piss-poor job of keeping up with the self-study exercises..."
04/03/2011 page 153
51.0% "Scala: Day Two (done) -- still behind on the exercises, but Scala makes a lot of sense to me (that being said, I've been told by a couple of folks that Tate doesn't go deep enough on Scala)"
04/04/2011 page 167
56.0% "finished up w/ Scala... (anti-climactic)"
04/05/2011 page 181
60.0% "Erlang: Day One - thus far: mostly just Prolog flashbacks"
04/23/2011 page 193
64.0% "finished Day Two of Erlang..."
04/28/2011 page 211
70.0% "Wrapped up the Erlang chapter (didn't bother taking notes); dove through the Clojure intro."
05/05/2011 page 229
76.0% "Clojure: Day One"
05/07/2011 page 242
81.0% "Day 2 of Clojure"
05/07/2011 page 272
91.0% "finished Day One of Haskell"

No comments have been added yet.