HACKER Q&A
📣 boppo1

SICP Setup in 2024?


3 or 4 years ago, I started SICP on a machine I no longer have. Iirc I was working in Scheme but there was some tricky setup involved. I'd like to start again, but I don't have the free-time to explore the forum-rabbit-holes I did last time to find up-to-date information. The official SICP website links to MIT Scheme, but hasn't been updated since '03 and I've read some bits that there have been compatibility-breaking changes since then.

I've heard of using Dr. Racket, but I'd rather stay as close to the source text as possible.


  👤 LargoLasskhyfv Accepted Answer ✓
This is what you want, I guess:

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

https://pkgs.racket-lang.org/package/sicp

Trying to run the original language from the times of original publishing on contemporary systems is just a needless hassle.

...just some rabbit from a hole in some forum ;-)

edit: It's also not dead and linkrotten, as can be seen here: https://github.com/sicp-lang/sicp

addit: also from your favourite forum: https://news.ycombinator.com/item?id=25442005


👤 pm2222
Sicp has a js version just fyi