I had been looking for opinions regarding CTM vs SICP to choose which to read first and I've found two postings [2][3] from a mailing list to be very helpful in that regard. Also a comment on HN[4].
I do plan to read SICP sometime in the future as I'm already interested in Lisp, i.e. I'm reading Practical Common Lisp, On Lisp, deferred Paradigms of Artificial Intelligence Programming for later and plan to read Lisp In Small Pieces, which covers compilation.
I've also stumbled across PLAI (Programming Languages: Application and Interpretation)[5] by Shriram Krishnamurthi which seems to cover similar topics, and I plan to dive into that sometime in the future as well. If someone can tell where PLAI stands in contrast to SICP or CTM, that would be very helpful. Ah well... I found an opinion [6] on that too.
[1] http://www.amazon.com/Concepts-Techniques-Models-Computer-Pr...
[2] http://lists.racket-lang.org/users/archive/2008-February/022...
[3] http://lists.racket-lang.org/users/archive/2008-February/022...
[4] http://news.ycombinator.com/item?id=1119132
[5] http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/200...
[6] http://schemers.livejournal.com/584.html?thread=1864#t1864