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