-1

Is there a big difference betwen the languages Racket and Scheme? In the book How to Design Programs (HtDP2e) they teach you Racket, but in the famous SICP it is Scheme. I am going to read these books simultaneously, what should I be aware of?

mosceo
  • 1,222
  • 11
  • 26
  • 1
    note: it was the first hit on "racket vs scheme". shame on you. – Karoly Horvath Oct 03 '13 at 12:08
  • @KarolyHorvath "vs" is to strong for this purpose :) – mosceo Oct 03 '13 at 12:09
  • Regardless of whether your question is an _exact_ duplicate of the one to which @KarolyHorvath linked, I doubt you'll get better answers than the ones you'll find there. – Greg Hendershott Oct 03 '13 at 12:20
  • 3
    You can use Racket for both books, just take a look at this [post](http://stackoverflow.com/questions/3597781/dr-racket-problems-with-sicp) for some advice on using DrRacket for SICP. – Óscar López Oct 03 '13 at 12:23
  • 3
    Actually, the book *How to Design Programs* does not teach Racket, but teaches program design using several teaching languages. – Asumu Takikawa Oct 03 '13 at 12:37
  • Stick with SICP; no reason to focus on a dialect. That would be like learning to speak Italian with a Sicilian accent... – GoZoner Oct 03 '13 at 14:12

1 Answers1

5

SICP uses R4RS Scheme while HtDP uses a stripped down lexical Scheme-like language. Lang #racket is originally a R5RS with a propretary module system, but it has adopted some R6RS features as well as going their own way with their immutable pairs.

Sylwester
  • 47,942
  • 4
  • 47
  • 79