views:

1142

answers:

3

Hi, I have been using the Module for SICP in DrScheme 4.2 but which language has the best support for SICP in DrScheme?

Has anyone here tried this?

Thanks.

+1  A: 

I am at the exact same place in SICP, and am using - 'Essentials of Programming Languages' as the language. It has not caused any problems yet.

Pranav
+3  A: 

I don't think you need anything but R5RS which is available in DrScheme via Language > Choose Language....

You might want to allow redefinition of bindings. After you have selected R5RS, click on "Show Details" and uncheck "Disallow redefinition of initial bindings".

Some places in the text uses an error function, which is not available in R5RS. In these cases you can use srfi-23.

Another option is to simply use the "scheme" module language. Select "Module" as your language of choice and start your source files with #lang scheme or #lang scheme/base.

For the chapter "Example: A Picture Language" you can try this package (I have not tried it myself, so I don't know how well it works).

Jonas
+1  A: 

You can try:

http://www.neilvandyke.org/sicp-plt/

leppie
That was a part of my question: Have you used this?
kunjaan