Comment

Comment by lostmypw

Nah, I'll read CTM (Concepts, Techniques and Models of Computer Programming)[1] first, as it addresses concurrency, for example, and seems to be easier to digest. CTM is viewed by some as a/the modern successor of SICP.

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

parent lostmypw 15 years ago

No comments yet

Be the first to share your thoughts.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton