What’s the best way to tackle reading SICP?

0
4
Asked By CuriousCoder42 On

I've heard that SICP (Structure and Interpretation of Computer Programs) is one of the best programming books out there, but I've run into some confusion regarding the tools I need to study it. Is it true that I need MIT-Scheme and Emacs to read it, or are there other options? I'm really struggling to wrap my head around this, so any guidance would be appreciated!

3 Answers

Answered By SchemeSkeptic On

You actually have plenty of options besides Emacs! You can run a Scheme interpreter online, which makes it really easy to test out code from the book. I tried going through SICP myself and found it challenging. I often read a section and understood very little, then jumped to other resources to help clarify things. There’s also an old video series from the 80s available on YouTube that pairs well with the book, which I found helpful too.

Answered By JavaScriptJester On

There’s a JavaScript version of the book, but I wouldn’t recommend it if you want the full experience with SICP. The book and Scheme work really well together. And while you can write JS in a functional style, trying to translate the code from the book to JS can be more confusing than helpful.

Answered By TechyExplorer99 On

You can definitely read SICP without needing Emacs. Emacs is just a text editor with its own Lisp dialect, and isn't essential for the book. The book primarily uses MIT-Scheme, but there are other schemes like Guile or Chicken out there that you can use too. I personally think sticking to a Scheme dialect is best for following along.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.