Hacker News new | ask | show | jobs
by wegs 2246 days ago
SICP is an designed as a freshman course, and it was designed at a time when many students had never programmed before.

It's worth looking at and trying.

It's an intense course, but it's beautiful, elegant, and you get a lot out of it. I wouldn't call it a forbidding rite of passage by any stretch, though. Given a bit of time and perseverance, anyone can do it, and come out smarter on the other end.

1 comments

Thanks. I can certainly appreciate that aspect, and reading it is on my bucket list. I think I'll still read the old version.
Nah. You'll definitely want the new version. I'm not exactly sure what changes were made between the 1st edition and the new 2nd edition, but the 2nd edition is canonical.

The text is online:

https://mitpress.mit.edu/sites/default/files/sicp/index.html

Virtually all Scheme interpreters support it:

https://docs.racket-lang.org/sicp-manual/index.html

https://www.gnu.org/software/mit-scheme/

Assignments and video lectures are on-line:

https://ocw.mit.edu/courses/electrical-engineering-and-compu...

And so on. There's an ecosystem around it.

I think the only reason to go with the old version is for historical interest.

>>> The text is online:

>>> https://mitpress.mit.edu/sites/default/files/sicp/index.html

There goes my next few weeks.