使用DrRacket进行SICP程序的编写

在学习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。

必须要是新建的文件。不然会卡死程序。

你可能感兴趣的:(工具)