0

I would like to read SICP but I don't want to fully learn Scheme. I know Java, C#, and Python all very well, so would it be possible to pick up Scheme quickly while still getting the full value out of the book?

Dylan Siegler
  • 742
  • 8
  • 23

1 Answers1

2

Yes. Just read it, the code is very simple.

(f a b c) means f(a,b,c), and (define (f a b c) ...) means f(a,b,c) { ... }. And, the values, not variables, have types (variables instead are generic pointers to values). That's all. :)

So just by reading the book you'll be able to pick up the Scheme as used in it -- this was the expressed intent of the authors, too.

After reading some, or even before, watch the videos from the 80s. It's great stuff.

Will Ness
  • 70,110
  • 9
  • 98
  • 181
  • 2
    Totally agree about the videos.. I enjoy seeing the Wizards themselves in action I have seen the whole bunch several times. The videos might even be easier to comprehend than the same material in the book :-) – Sylwester Jul 22 '16 at 23:34
  • @Sylwester you're right, videos can be watched while reading, or even before. :) – Will Ness Jul 23 '16 at 10:23