Skip to content
/ SICP Public

我的SICP习题集。solutions for the magical book <<Structure and Interpretation of Computer Programs>>

Notifications You must be signed in to change notification settings

vincijy/SICP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

window 系统下我用EMACS编辑程序,然后使用MIT Scheme编译。

环境配置

MIT Scheme

编辑器EMACS(感觉MIT Scheme 自带的Edwin不太好用)

Emacs on window 初步实践

MIT Scheme 的基本使用

window 下 MIT Scheme的一点配置与使用技巧

1 初始位置设置

我们一般通过函数load加载文件并且通过C-x C-e求值 加载文件需要知道文件的路径,路径太长不免麻烦,通过设置初始位置使得路径变短方便输入

1.1 设置命令行的的初始位置

你可以通过编辑配置文件scheme.ini来自定义MIT-Scheme Window平台的程序配置文件一般会在变量HOMEPATH下 通过快捷键win + R 输入cmd调出DOS,输入set homepath即可知道homepath的路径 将scheme.ini文件放在homepath下(没有则建立)。

一下举个例子:

如果你的scheme文件都放在C:\doc

  • 在该文件下新建了个test.scm
  • 编辑scheme.ini
(cd "C:\\doc")
(define call/cc call-with-current-continuation)
  • 保存后重启动mit-scheme,C-x z进入命令行模式
  • 现在只要输入(load "test.scm") 并且按C-x C-e即可运行文件。

1.2 设置Edwin模式的初始位置

在桌面的快捷方式的属性设置里面编辑起始文件路径即可。 比如上面的例子编辑起始位置为"C:\doc" 现在在Edwin模式下只要输入(load "test.scm") 并且按C-x C-e即可运行文件。

2 历史命令

我么知道Dos 下或者终端中历史使用命令只要按个方向键上即可。 scheme-命令行模式下不知道如何使用命令行,但是edwin模式下和Emas类似通过 M-p(ALT + P)即可使用历史命令

About

我的SICP习题集。solutions for the magical book <<Structure and Interpretation of Computer Programs>>

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages