So I finally decided to read through SICP, which is something maybe I should have done like 20 years earlier. The language scheme used in the book is a dialect of Lisp.

It is quite often that Lisp is described as the Latin in the world of programming languages: very rarely you would have the chance to use it in your daily work, but it could become the inspiration leads to the mastering of the other programming languages. Well let’s see what I can learn from this journey :)

People are recommending DrRacket as the best IDE to learn scheme. I played it a little bit, it is truely very promising, but in order to let it to support the dialect used in SICP better, some little tuning is necessary :

  1. Put #lang planet neil/sicp as the first line in the script.
  2. Choose “Determine language from source” from the bottom left dropdown list box, and then click run button (or press short-cut Ctrl-R).