在学习SICP---计算机的程序的构造和解释这本书。
里面使用的语言是一种LISP的变体---Scheme。
然而之前并没有找到好的IDE。
有一些MIT Scheme以及Piete Scheme,但是它们是解释器不是IDE。
于是用了另一种变体Racket的IDE来进行试验。
但是运行到书中的1.22那里,需要使用(runtime)还有if写一半这样的语句,IDE不支持。
在网上一查,发现有专门的DrRacket针对SICP的包。
下面是使用注意事项:
①选择,语言---》选择语言---》选哪个#lang racket
②出来以后把#lang racket改为#lang planet neil/sicp 然后点击run
③接着DrRacket就会自动下载,所需的东西并搞好。等到它finish了以后,关闭进来,新建项目,再将#lang rackt改为#lang planet neil/sicp以后,点击run就可以了。
注意:不要打开一个已经存在的项目,将本来是#lang rackt的改为#lang planet neil/sicp。
必须要是新建的文件。不然会卡死程序。