Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which language in DrScheme for SICP?

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.

like image 684
unj2 Avatar asked Jun 02 '09 13:06

unj2


1 Answers

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).

like image 118
Jonas Avatar answered Oct 11 '22 20:10

Jonas