scheme语言的编译器有好多种,最好选择支持最新规范的编译器,scheme最新的规范是:
Revised5 Report on the Algorithmic Language Scheme (R5RS)
学习为目的的话,一般推荐MIT/GNU Scheme
下载
i386架构 下载地址:
http://ftp.gnu.org/gnu/mit-scheme/stable.pkg/9.2/mit-scheme-9.2-i386.dmg
x86-64架构 下载地址:
http://ftp.gnu.org/gnu/mit-scheme/stable.pkg/9.2/mit-scheme-9.2-x86-64.dmg
使用brew安装(推荐)
brew install mit-scheme
运行
安装好了之后,在终端输入:
mit-scheme
就可以进入sheme运行环境了,然后可以在运行环境里输入代码了.
如上图⤴️,我已经进入了mit-scheme的运行环境了
命令
进入运行环境后,第一次使用估计有点懵逼,以前都是写好代码,然后再终端运行,现在需要在终端写代码估计有点不习惯,如果熟悉vim的用户那应该还好,不过你会发现想要输入命令的时候并不能使用 冒号":" 来触发,这里介绍下怎么使用命令
快捷键:
control+c
使用 control+c 后,会提示你
Interrupt option (? for help):
然后你输入问号"?",会提示你一些指令:
Interrupt option (? for help):
^B: Enter a breakpoint loop.
^C: Goto to top level read-eval-print (REP) loop.
^L: Clear the screen.
^U: Up to previous (lower numbered) REP loop.
^X: Abort to current REP loop.
D: Debugging: change interpreter flags.
E: Examine memory location.
H: Print simple information on interrupts.
I: Ignore interrupt request.
Q: Quit instantly, killing Scheme.
R: Hard reset, possibly killing Scheme in the process.
T: Stack trace.
Z: Quit instantly, suspending Scheme.
输入完会立即执行的,不需要敲回车.
写一段简单的代码
来个计算1+2吧
(+ 1 2)
输完代码后回车,会得到:
;Value: 3
加号 "+" 是一个函数,1和2是函数的参数,因为是函数式编程,所以scheme基本都是操作函数
网友评论