Live data from Hacker News

Paul Graham on SICP (2000)

amazon.com

1–10 of 141 posts

Re: Paul Graham on SICP (2000)

#2
I first read SICP after 25 years of professional development, and while I didn't learn anything new I did see things in a whole new light. I think it would have been really useful to have read the book 25 years ago: I think you're going to benefit from having a few years of real-world development experience before reading this book. The profundity, impact and applicability to your work will be much greater. Highly recommended.

This comment is for the Scheme-based book. I've never seen the Python-based version.

Re: Paul Graham on SICP (2000)

#4
post #2

I first read SICP after 25 years of professional development, and while I didn't learn anything new I did see things in a whole new light. I think it would have been really useful to have read the book 25 years ago: I think you're going to benefit from having a few years of real-world development experience before reading this book. The profundity, impact and applicability to your work will be much greater. Highly re…

There is no Python-based version, Abelson and Sussman only produced one SICP based on Lisp.

It is unfortunate that there are other courses by people not associated with Abelson and Sussman that have kept the same name but not the material. It is misleading to refer to these as "SICP" as they lack pretty much everything that made SICP great. SICP works on _multiple_ levels, it is not [just] a book about Lisp or a book about programming. It is this "emergent" quality that it has that makes it a masterpiece.

Someone wrote that "Philosophy is any culture’s pole of maximum abstraction, or intrinsically experimental intelligence, expressing the liberation of cognitive capabilities from immediate practical application, and their testing against ‘ultimate’ problems at the horizon of understanding." In this sense, SICP is a supremely philosophical book.

Re: Paul Graham on SICP (2000)

#6
post #4
post #2

I first read SICP after 25 years of professional development, and while I didn't learn anything new I did see things in a whole new light. I think it would have been really useful to have read the book 25 years ago: I think you're going to benefit from having a few years of real-world development experience before reading this book. The profundity, impact and applicability to your work will be much greater. Highly re…

There is no Python-based version, Abelson and Sussman only produced one SICP based on Lisp. It is unfortunate that there are other courses by people not associated with Abelson and Sussman that have kept the same name but not the material. It is misleading to refer to these as "SICP" as they lack pretty much everything that made SICP great. SICP works on _multiple_ levels, it is not [just] a book about Lisp or a book…

Do you need to have a solid foundation in lisp to understand it or is it approachable for experienced software developers in other domains?

Re: Paul Graham on SICP (2000)

#8
post #6
post #4

Earlier quoted context omitted.

There is no Python-based version, Abelson and Sussman only produced one SICP based on Lisp. It is unfortunate that there are other courses by people not associated with Abelson and Sussman that have kept the same name but not the material. It is misleading to refer to these as "SICP" as they lack pretty much everything that made SICP great. SICP works on _multiple_ levels, it is not [just] a book about Lisp or a book…

Do you need to have a solid foundation in lisp to understand it or is it approachable for experienced software developers in other domains?

You don't need any foundation in lisp to understand it. The exercises may seem a little hard, but as long as you go through those, you will gain a lot.

Re: Paul Graham on SICP (2000)

#10
I am going through SICP currently, after having it on my reading list for long. Loving it so far. I agree that exercises in the book shouldn't be skipped, not a single one. You might seem to have grasped the material until you take up the exercises and realise there is more to it.
Post reply on HN