Jos*_*sto 30 lisp scheme sicp racket
我正在通过SICP工作.目前,在第一章中,我遇到了让Racket重新定义"原语"的问题.例如,我的印象是我应该可以任意做(define + 5),这样就可以了,或重新定义sqrt程序.相反,我明白了:
define-values: cannot change constant variable: +
Run Code Online (Sandbox Code Playgroud)
我的语言目前设置为R5RS,我认为这样可以解决与SICP的兼容性问题.
jps*_*ain 20
通过这里的RSA示例尝试工作时遇到了问题(SICP的一部分):http://mitpress.mit.edu/sicp/psets/ps3/readme.html
要实现这一点,我必须这样做:
1)运行初始下载,将其添加到空白文件的顶部:
#lang planet neil/sicpRun Code Online (Sandbox Code Playgroud)
然后点击"运行"
2)享受DrRacket非常用户友好的自动下载并通过去喝咖啡来安装PLaneT Neil模块;-)
3)然后一旦安装完毕,关闭DrRacket.
4)重新打开,然后从"选择语言"列表中选择SICP PLaneT 1.15.
(除了执行初始下载之外,我无法在顶部添加声明为我工作.)
祝好运!